0s autopkgtest [20:38:40]: starting date and time: 2025-01-03 20:38:40+0000 0s autopkgtest [20:38:40]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [20:38:40]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.u3idemqf/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:python3-defaults --apt-upgrade glib2.0 --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-18.secgroup --name adt-plucky-ppc64el-glib2.0-20250103-193544-juju-7f2275-prod-proposed-migration-environment-2-4a6193af-8860-4602-a673-4ad8c54be3da --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 367s nova [W] Using flock in prodstack6-ppc64el 367s Creating nova instance adt-plucky-ppc64el-glib2.0-20250103-193544-juju-7f2275-prod-proposed-migration-environment-2-4a6193af-8860-4602-a673-4ad8c54be3da from image adt/ubuntu-plucky-ppc64el-server-20250103.img (UUID f20efbba-1df4-424c-8de8-0f24e2643aa4)... 367s nova [E] nova boot failed (attempt #0): 367s nova [E] DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 367s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 367s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 367s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 367s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 367s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 367s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 367s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 367s 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" 367s DEBUG (connectionpool:962) Starting new HTTPS connection (1): keystone.ps6.canonical.com:5000 367s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "GET /v3 HTTP/1.1" 200 267 367s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 267 Content-Type: application/json Date: Fri, 03 Jan 2025 20:38:53 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) Vary: X-Auth-Token x-openstack-request-id: req-ae97a97d-ce12-42de-8ee2-a3e40e58282e 367s 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"}]}} 367s DEBUG (session:946) GET call to https://keystone.ps6.canonical.com:5000/v3 used request id req-ae97a97d-ce12-42de-8ee2-a3e40e58282e 367s DEBUG (base:182) Making authentication request to https://keystone.ps6.canonical.com:5000/v3/auth/tokens 367s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "POST /v3/auth/tokens HTTP/1.1" 201 12525 367s DEBUG (base:187) {"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "c871debdeffd4cb8b69ce618fc4aa361", "name": "prod-proposed-migration-ppc64el", "password_expires_at": null}, "audit_ids": ["lJG4q9iBSB6mGrXoWavzOg"], "expires_at": "2025-01-04T20:38:53.000000Z", "issued_at": "2025-01-03T20:38:53.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "623df63b80274c21bc79a0c35e68d615", "name": "prod-proposed-migration-ppc64el_project"}, "is_domain": false, "roles": [{"id": "80674fb26dab46e9a6bd57e7f8193360", "name": "load-balancer_member"}, {"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/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "5e19c32243c04a3faf1e5f9ab900c260", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8004/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "b3fc5c88ec8543a691fec75726b86967", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8004/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}], "id": "43b926205044476b8093b18d8ce0a9e4", "type": "orchestration", "name": "heat"}, {"endpoints": [{"id": "a47569b96e5b4146a312e4673504557c", "interface": "public", "region_id": "prodstack6", "url": "https://glance.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "bba35c4ab04f4114a2a34e65568537bd", "interface": "internal", "region_id": "prodstack6", "url": "https://glance-internal.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "ef769f1117c74a62a279131486c89628", "interface": "admin", "region_id": "prodstack6", "url": "https://glance-admin.ps6.canonical.com:9292", "region": "prodstack6"}], "id": "49de724549524bd78e9cd46a4477226f", "type": "image", "name": "glance"}, {"endpoints": [{"id": "a1a41e9a1e2d42e5b6cd5380cd1e21bf", "interface": "admin", "region_id": "prodstack6", "url": "https://cinder-admin.ps6.canonical.com:8776/v3/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "d2309a99724b4111827482c68a832c0c", "interface": "public", "region_id": "prodstack6", "url": "https://cinder.ps6.canonical.com:8776/v3/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "f8a02e3949ff42afa772eb5e74dbef9f", "interface": "internal", "region_id": "prodstack6", "url": "https://cinder-internal.ps6.canonical.com:8776/v3/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}], "id": "5bf6578a631349e3af4bf36d7adb18e1", "type": "volumev3", "name": "cinderv3"}, {"endpoints": [{"id": "01d84128f36444e9b01549b86bd69116", "interface": "admin", "region_id": "prodstack6", "url": "https://barbican-admin.ps6.canonical.com:9312", "region": "prodstack6"}, {"id": "0ce4a8777e0b40a88f7fc0f77e34a605", "interface": "public", "region_id": "prodstack6", "url": "https://barbican.ps6.canonical.com:9311", "region": "prodstack6"}, {"id": "f507ba49e4a7435cb330234217c92449", "interface": "internal", "region_id": "prodstack6", "url": "https://barbican-internal.ps6.canonical.com:9311", "region": "prodstack6"}], "id": "62cb1c3d9f6c45979c13516a6b3ff114", "type": "key-manager", "name": "barbican"}, {"endpoints": [{"id": "3cb6121bd8f14da8aa2fba7be823a2b4", "interface": "internal", "region_id": "prodstack6", "url": "https://neutron-internal.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "46ba11d133fe4e8f9e8f9097ba737682", "interface": "admin", "region_id": "prodstack6", "url": "https://neutron-admin.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "d872eb6aa23d40009165aa3dcdce3948", "interface": "public", "region_id": "prodstack6", "url": "https://neutron.ps6.canonical.com:9696", "region": "prodstack6"}], "id": "759cb6fdfbc146dd8b9d1ba444c4b9db", "type": "network", "name": "neutron"}, {"endpoints": [{"id": "4349d565f72446da9699269f85df5e8b", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v2/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "a483dcc58f5e415e9ec739c94474e609", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v2/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "c1f14236723e42878562d8dd63d5a6a0", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v2/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}], "id": "93fc4008035946deb1f433c2dd905a5d", "type": "sharev2", "name": "manilav2"}, {"endpoints": [{"id": "0fa148793c7249c8b187b6b4ff425731", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "555ade266a6b4bcc81b6e5abf607aec5", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "7dad1a7b1552465686424fc014463173", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift/simplestreams/data", "region": "prodstack6"}], "id": "977dd359af1a4fcc91a9daf4dc33b0f3", "type": "product-streams", "name": "image-stream"}, {"endpoints": [{"id": "12d30eabcdec4831bd15273d55b1cbab", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "29d35b2b483346479f1ff1a13604d50e", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "4aa1422b8f5945d8aed9ba6a8d670e5c", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v1/623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}], "id": "ac5e4f28fa794cde99f1d7ffc1b664e5", "type": "share", "name": "manila"}, {"endpoints": [{"id": "c7db93d54a684d8caeae1d9e18a59118", "interface": "admin", "region_id": "prodstack6", "url": "https://nova-admin.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "dd7a796f401b477f9f1b5bbc05747d8d", "interface": "public", "region_id": "prodstack6", "url": "https://nova.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "e7ecb038d830462ea67b0b463af5e013", "interface": "internal", "region_id": "prodstack6", "url": "https://nova-internal.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}], "id": "b4519af08e174d4a8333a2d14ac3ba3b", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "02ef5b6154934ffd97d8b5b8e4d70d2a", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "2741abe526e94842a4fa801423ba1ef0", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_623df63b80274c21bc79a0c35e68d615", "region": "prodstack6"}, {"id": "3742f9406c604516933d6fd8c29e0880", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift", "region": "prodstack6"}], "id": "c7f07a7b3b3c408c96200dfd1d1a0f6f", "type": "object-store", "name": "swift"}, {"endpoints": [{"id": "06d4ed6c160a43f2b7fa7f80ad1dc709", "interface": "internal", "region_id": "prodstack6", "url": "https://designate-internal.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "1e240624a50c4ca0aaa6ef63cbc94f1b", "interface": "admin", "region_id": "prodstack6", "url": "https://designate-admin.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "f94d7d17997a43fd9c63b34c43301c6e", "interface": "public", "region_id": "prodstack6", "url": "https://designate.ps6.canonical.com:9001", "region": "prodstack6"}], "id": "cf82013d63844fedbe96bcacb6bd1fef", "type": "dns", "name": "designate"}, {"endpoints": [{"id": "4a688340be464710bfa60bf3f88f41c4", "interface": "admin", "region_id": "prodstack6", "url": "https://gnocchi-admin.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "a5a95506c96d4716adb4efc3ac9051be", "interface": "public", "region_id": "prodstack6", "url": "https://gnocchi.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "eebc17a086834f8fa8bb6b35c8061a8c", "interface": "internal", "region_id": "prodstack6", "url": "https://gnocchi-internal.ps6.canonical.com:8041", "region": "prodstack6"}], "id": "d10589e854a446a5b852593f33f170a7", "type": "metric", "name": "gnocchi"}, {"endpoints": [{"id": "08f66df28d0f47f3bec12f29e06d85ac", "interface": "admin", "region_id": "prodstack6", "url": "https://keystone-admin.ps6.canonical.com:35357/v3", "region": "prodstack6"}, {"id": "46d270b45ceb42db902f4d241afa6a70", "interface": "public", "region_id": "prodstack6", "url": "https://keystone.ps6.canonical.com:5000/v3", "region": "prodstack6"}, {"id": "a4addee11d9349cfa46ec6660dbad947", "interface": "internal", "region_id": "prodstack6", "url": "https://keystone-internal.ps6.canonical.com:5000/v3", "region": "prodstack6"}], "id": "deb38a775a9b4e87a8de9e3eed779882", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "18b4af5f40664babb94e884c6a53ccf3", "interface": "admin", "region_id": "prodstack6", "url": "https://octavia-admin.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "2b6f7ba7f9944ee1aebd6dccc5223b2d", "interface": "internal", "region_id": "prodstack6", "url": "https://octavia-internal.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "5e3012e9c79e4890be4d964b6208f5c6", "interface": "public", "region_id": "prodstack6", "url": "https://octavia.ps6.canonical.com:9876", "region": "prodstack6"}], "id": "e00337be20d54948b66a1c3109b885c6", "type": "load-balancer", "name": "octavia"}, {"endpoints": [{"id": "2d2942b35f3041389ad810f679d02f22", "interface": "public", "region_id": "prodstack6", "url": "https://placement.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "2e3beaac7ac14284b72e2592820ad725", "interface": "admin", "region_id": "prodstack6", "url": "https://placement-admin.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "91060f6df9ae444f81808adf40540d94", "interface": "internal", "region_id": "prodstack6", "url": "https://placement-internal.ps6.canonical.com:8778", "region": "prodstack6"}], "id": "edc6e37f154f4c0ab3dd4d52b82bf873", "type": "placement", "name": "placement"}]}} 367s 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}1819aad3f9d6b890e5004cf51d93d48e9c67aa257d707887a80c661215f965d7" 367s 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}1819aad3f9d6b890e5004cf51d93d48e9c67aa257d707887a80c661215f965d7" 367s DEBUG (connectionpool:962) Starting new HTTPS connection (1): nova.ps6.canonical.com:8774 367s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1 HTTP/1.1" 302 0 367s RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Fri, 03 Jan 2025 20:38:53 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-f2f5fcfd-93d9-4342-b953-3b027171a2b0 x-openstack-request-id: req-f2f5fcfd-93d9-4342-b953-3b027171a2b0 367s DEBUG (session:548) RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Fri, 03 Jan 2025 20:38:53 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-f2f5fcfd-93d9-4342-b953-3b027171a2b0 x-openstack-request-id: req-f2f5fcfd-93d9-4342-b953-3b027171a2b0 367s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 367s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 367s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/ HTTP/1.1" 200 397 367s RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Fri, 03 Jan 2025 20:38:53 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-8295b675-1439-415a-9a52-cfa96ba4bc96 x-openstack-request-id: req-8295b675-1439-415a-9a52-cfa96ba4bc96 367s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Fri, 03 Jan 2025 20:38:53 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-8295b675-1439-415a-9a52-cfa96ba4bc96 x-openstack-request-id: req-8295b675-1439-415a-9a52-cfa96ba4bc96 367s 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"}]}} 367s 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"}]}} 367s GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-8295b675-1439-415a-9a52-cfa96ba4bc96 367s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-8295b675-1439-415a-9a52-cfa96ba4bc96 367s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 367s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 367s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 367s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 367s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 367s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 367s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 367s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 367s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 367s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/f20efbba-1df4-424c-8de8-0f24e2643aa4 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}1819aad3f9d6b890e5004cf51d93d48e9c67aa257d707887a80c661215f965d7" -H "X-OpenStack-Nova-API-Version: 2.87" 367s DEBUG (connectionpool:962) Starting new HTTPS connection (1): glance.ps6.canonical.com:9292 367s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/f20efbba-1df4-424c-8de8-0f24e2643aa4 HTTP/1.1" 200 2294 367s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2294 Content-Type: application/json Date: Fri, 03 Jan 2025 20:38:54 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-bf850d43-8ef6-4ed0-bce4-4a7f708bfcb3 367s DEBUG (session:580) RESP BODY: {"architecture": "ppc64le", "base_image_ref": "93404c41-3be3-4a13-b02b-2a1e42399530", "boot_roles": "load-balancer_member,reader,member", "content_id": "auto.sync", "hw_cdrom_bus": "scsi", "hw_disk_bus": "virtio", "hw_machine_type": "pseries", "hw_video_model": "vga", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "fd40cc7f-9229-4bc2-a470-3fde25dd0c1e", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "25.04", "owner_id": "623df63b80274c21bc79a0c35e68d615", "owner_project_name": "prod-proposed-migration-ppc64el_project", "owner_user_name": "prod-proposed-migration-ppc64el", "product_name": "com.ubuntu.cloud.daily:server:25.04:ppc64el", "simplestreams_metadata": "{\"aliases\": \"25.04,p,plucky,devel\", \"arch\": \"ppc64el\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"ba08164f86d9d01e6f74c296e51f14d5\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-plucky-daily-ppc64el-server-20241215\", \"release\": \"plucky\", \"release_codename\": \"P", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "version_name": "20241215", "name": "adt/ubuntu-plucky-ppc64el-server-20250103.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 2717908992, "virtual_size": 21474836480, "status": "active", "checksum": "94d31b3c3a06aeb8c4474c467faa3824", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "623df63b80274c21bc79a0c35e68d615", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "e0304a3d35250b01b25121e2a57685420ae179e2217ee23cbeb2fdf0d95894852afcdf5aadc1548688994f1aa1d9ec262a1faa4398bc1a41a5f992c78bbb819c", "id": "f20efbba-1df4-424c-8de8-0f24e2643aa4", "created_at": "2025-01-03T06:23:16Z", "updated_at": "2025-01-03T06:23:52Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/f20efbba-1df4-424c-8de8-0f24e2643aa4/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/f20efbba-1df4-424c-8de8-0f24e2643aa4/snap", "tags": [], "self": "/v2/images/f20efbba-1df4-424c-8de8-0f24e2643aa4", "file": "/v2/images/f20efbba-1df4-424c-8de8-0f24e2643aa4/file", "schema": "/v2/schemas/image", "stores": "ceph"} 367s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/f20efbba-1df4-424c-8de8-0f24e2643aa4 used request id req-bf850d43-8ef6-4ed0-bce4-4a7f708bfcb3 367s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest-ppc64el -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}1819aad3f9d6b890e5004cf51d93d48e9c67aa257d707887a80c661215f965d7" -H "X-OpenStack-Nova-API-Version: 2.87" 367s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/autopkgtest-ppc64el HTTP/1.1" 404 92 367s DEBUG (session:548) RESP: [404] Connection: Keep-Alive Content-Length: 92 Content-Type: application/json; charset=UTF-8 Date: Fri, 03 Jan 2025 20:38:54 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-84dc946e-83fb-4b80-abfc-a53fa60582fe x-openstack-request-id: req-84dc946e-83fb-4b80-abfc-a53fa60582fe 367s DEBUG (session:580) RESP BODY: {"itemNotFound": {"code": 404, "message": "Flavor autopkgtest-ppc64el could not be found."}} 367s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest-ppc64el used request id req-84dc946e-83fb-4b80-abfc-a53fa60582fe 367s 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}1819aad3f9d6b890e5004cf51d93d48e9c67aa257d707887a80c661215f965d7" -H "X-OpenStack-Nova-API-Version: 2.87" 367s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 39839 367s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 39839 Content-Type: application/json Date: Fri, 03 Jan 2025 20:38:54 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-a92b170e-191d-4fba-9d5d-ab27298a8ad5 x-openstack-request-id: req-a92b170e-191d-4fba-9d5d-ab27298a8ad5 367s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "05338e57-e2ba-4813-9a8a-2f2af73f8ab2", "name": "builder-ppc64el-cpu2-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/05338e57-e2ba-4813-9a8a-2f2af73f8ab2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/05338e57-e2ba-4813-9a8a-2f2af73f8ab2"}], "description": null}, {"id": "08090b4b-98a9-4c15-8ad4-cc6711700879", "name": "builder-ppc64el-cpu8-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/08090b4b-98a9-4c15-8ad4-cc6711700879"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/08090b4b-98a9-4c15-8ad4-cc6711700879"}], "description": null}, {"id": "0825b8b1-2b9c-42bf-b3e6-e827c22d8df5", "name": "builder-ppc64el-cpu8-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0825b8b1-2b9c-42bf-b3e6-e827c22d8df5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0825b8b1-2b9c-42bf-b3e6-e827c22d8df5"}], "description": null}, {"id": "0b06db45-151e-44b2-b0f5-f069ad7fa1cb", "name": "builder-ppc64el-cpu2-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0b06db45-151e-44b2-b0f5-f069ad7fa1cb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0b06db45-151e-44b2-b0f5-f069ad7fa1cb"}], "description": null}, {"id": "0dbf127e-3101-4f05-9d37-15ad6d2a45c1", "name": "builder-ppc64el-cpu2-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0dbf127e-3101-4f05-9d37-15ad6d2a45c1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0dbf127e-3101-4f05-9d37-15ad6d2a45c1"}], "description": null}, {"id": "102d0b57-e8d2-46c6-9be4-f452119a0280", "name": "autopkgtest-ppc64el", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280"}], "description": null}, {"id": "1219f5f0-83f3-4d33-a3bb-1a85c6303159", "name": "builder-ppc64el-cpu128-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1219f5f0-83f3-4d33-a3bb-1a85c6303159"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1219f5f0-83f3-4d33-a3bb-1a85c6303159"}], "description": null}, {"id": "1359c5a4-ee60-4855-9bcc-defd3bff7121", "name": "builder-ppc64el-cpu8-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1359c5a4-ee60-4855-9bcc-defd3bff7121"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1359c5a4-ee60-4855-9bcc-defd3bff7121"}], "description": null}, {"id": "161f21bc-11f7-4ec9-a322-04fc3e0d2a68", "name": "builder-ppc64el-cpu2-ram55-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/161f21bc-11f7-4ec9-a322-04fc3e0d2a68"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/161f21bc-11f7-4ec9-a322-04fc3e0d2a68"}], "description": null}, {"id": "166070cd-7110-473e-a6a2-5e25aa9eeefd", "name": "builder-ppc64el-cpu4-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/166070cd-7110-473e-a6a2-5e25aa9eeefd"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/166070cd-7110-473e-a6a2-5e25aa9eeefd"}], "description": null}, {"id": "16a0a259-4627-4fbd-bb9d-a3e69346467c", "name": "builder-ppc64el-cpu8-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/16a0a259-4627-4fbd-bb9d-a3e69346467c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/16a0a259-4627-4fbd-bb9d-a3e69346467c"}], "description": null}, {"id": "1c59e50a-1a67-4691-8f2c-6954cb0f83ba", "name": "builder-ppc64el-cpu4-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1c59e50a-1a67-4691-8f2c-6954cb0f83ba"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1c59e50a-1a67-4691-8f2c-6954cb0f83ba"}], "description": null}, {"id": "1c94efa8-905a-4bff-8485-0aaf9ac47fe7", "name": "builder-ppc64el-cpu4-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1c94efa8-905a-4bff-8485-0aaf9ac47fe7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1c94efa8-905a-4bff-8485-0aaf9ac47fe7"}], "description": null}, {"id": "213c954d-26ed-4c86-9592-66384bc22c82", "name": "builder-ppc64el-cpu4-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/213c954d-26ed-4c86-9592-66384bc22c82"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/213c954d-26ed-4c86-9592-66384bc22c82"}], "description": null}, {"id": "219e90b4-8850-4fa4-b028-4cf7657c3264", "name": "builder-ppc64el-cpu16-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/219e90b4-8850-4fa4-b028-4cf7657c3264"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/219e90b4-8850-4fa4-b028-4cf7657c3264"}], "description": null}, {"id": "21de1f2a-7ad2-4da5-b6af-de683afb51c9", "name": "builder-ppc64el-cpu48-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/21de1f2a-7ad2-4da5-b6af-de683afb51c9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/21de1f2a-7ad2-4da5-b6af-de683afb51c9"}], "description": null}, {"id": "2363173d-a2e1-4383-945f-d69f583a729a", "name": "builder-ppc64el-cpu128-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2363173d-a2e1-4383-945f-d69f583a729a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2363173d-a2e1-4383-945f-d69f583a729a"}], "description": null}, {"id": "23b7a6d6-425f-4669-961d-be7fed7725d3", "name": "builder-ppc64el-cpu2-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/23b7a6d6-425f-4669-961d-be7fed7725d3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/23b7a6d6-425f-4669-961d-be7fed7725d3"}], "description": null}, {"id": "2464732a-3147-40fb-b375-2d275070a1f3", "name": "builder-ppc64el-cpu2-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2464732a-3147-40fb-b375-2d275070a1f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2464732a-3147-40fb-b375-2d275070a1f3"}], "description": null}, {"id": "250ba167-175c-4548-be23-47a517fa3701", "name": "builder-ppc64el-cpu16-ram72-disk80", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/250ba167-175c-4548-be23-47a517fa3701"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/250ba167-175c-4548-be23-47a517fa3701"}], "description": null}, {"id": "27ffca72-b7d0-4d4b-96c6-de69e0f767bd", "name": "builder-ppc64el-cpu2-ram8-disk1500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/27ffca72-b7d0-4d4b-96c6-de69e0f767bd"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/27ffca72-b7d0-4d4b-96c6-de69e0f767bd"}], "description": null}, {"id": "2b2e94dd-a11d-4eae-93df-c8cce920b95e", "name": "builder-ppc64el-cpu2-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2b2e94dd-a11d-4eae-93df-c8cce920b95e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2b2e94dd-a11d-4eae-93df-c8cce920b95e"}], "description": null}, {"id": "2d842f6f-be4f-4b39-bc9e-a8dbf3233bc1", "name": "builder-ppc64el-cpu2-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2d842f6f-be4f-4b39-bc9e-a8dbf3233bc1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2d842f6f-be4f-4b39-bc9e-a8dbf3233bc1"}], "description": null}, {"id": "2f626a91-24b0-44ba-afa5-2cab984ae81f", "name": "builder-ppc64el-cpu128-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/2f626a91-24b0-44ba-afa5-2cab984ae81f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/2f626a91-24b0-44ba-afa5-2cab984ae81f"}], "description": null}, {"id": "3325f74a-e433-4072-8c2c-b50052e31602", "name": "builder-ppc64el-cpu2-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3325f74a-e433-4072-8c2c-b50052e31602"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3325f74a-e433-4072-8c2c-b50052e31602"}], "description": null}, {"id": "34df8936-a2ae-450a-9fea-2cdaebae5803", "name": "builder-ppc64el-cpu8-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/34df8936-a2ae-450a-9fea-2cdaebae5803"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/34df8936-a2ae-450a-9fea-2cdaebae5803"}], "description": null}, {"id": "378080cb-1d08-401a-b556-0f903a79ae2c", "name": "builder-ppc64el-cpu8-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/378080cb-1d08-401a-b556-0f903a79ae2c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/378080cb-1d08-401a-b556-0f903a79ae2c"}], "description": null}, {"id": "37ed4cfe-a588-40c4-8494-098403c1f0f3", "name": "builder-ppc64el-cpu4-ram12-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/37ed4cfe-a588-40c4-8494-098403c1f0f3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/37ed4cfe-a588-40c4-8494-098403c1f0f3"}], "description": null}, {"id": "3aa7a161-3310-40b9-8e89-195294d45b10", "name": "builder-ppc64el-cpu48-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3aa7a161-3310-40b9-8e89-195294d45b10"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3aa7a161-3310-40b9-8e89-195294d45b10"}], "description": null}, {"id": "3c30219d-30a4-4fb4-bf2e-da5602313583", "name": "builder-ppc64el-cpu2-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3c30219d-30a4-4fb4-bf2e-da5602313583"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3c30219d-30a4-4fb4-bf2e-da5602313583"}], "description": null}, {"id": "3f533bb3-541c-4868-8883-69a5f1be7c80", "name": "builder-ppc64el-cpu16-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/3f533bb3-541c-4868-8883-69a5f1be7c80"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/3f533bb3-541c-4868-8883-69a5f1be7c80"}], "description": null}, {"id": "40ca84e0-d087-4f4b-bba2-e1823c6d3b85", "name": "builder-ppc64el-cpu8-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/40ca84e0-d087-4f4b-bba2-e1823c6d3b85"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/40ca84e0-d087-4f4b-bba2-e1823c6d3b85"}], "description": null}, {"id": "47276443-70e8-487f-9aaa-ef1a05b07c3c", "name": "builder-ppc64el-cpu4-ram105-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/47276443-70e8-487f-9aaa-ef1a05b07c3c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/47276443-70e8-487f-9aaa-ef1a05b07c3c"}], "description": null}, {"id": "4d315fef-8774-4e68-916d-a6f08c302c0c", "name": "builder-ppc64el-cpu16-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4d315fef-8774-4e68-916d-a6f08c302c0c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4d315fef-8774-4e68-916d-a6f08c302c0c"}], "description": null}, {"id": "4ea8e0b3-bd6c-4df2-a3bd-2b7dea6aea13", "name": "builder-ppc64el-cpu4-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4ea8e0b3-bd6c-4df2-a3bd-2b7dea6aea13"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4ea8e0b3-bd6c-4df2-a3bd-2b7dea6aea13"}], "description": null}, {"id": "503bfc0d-e770-441c-90b7-7049e4bdbe7e", "name": "builder-ppc64el-cpu8-ram120-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/503bfc0d-e770-441c-90b7-7049e4bdbe7e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/503bfc0d-e770-441c-90b7-7049e4bdbe7e"}], "description": null}, {"id": "510412bb-aeb3-43d8-a0f0-cdb0cf97a5f2", "name": "builder-ppc64el-cpu4-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/510412bb-aeb3-43d8-a0f0-cdb0cf97a5f2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/510412bb-aeb3-43d8-a0f0-cdb0cf97a5f2"}], "description": null}, {"id": "53b9821c-da67-415d-990c-2f023ff61d1e", "name": "builder-ppc64el-cpu8-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/53b9821c-da67-415d-990c-2f023ff61d1e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/53b9821c-da67-415d-990c-2f023ff61d1e"}], "description": null}, {"id": "556a816f-2280-4167-bba4-0319a6d3aba9", "name": "builder-ppc64el-cpu8-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/556a816f-2280-4167-bba4-0319a6d3aba9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/556a816f-2280-4167-bba4-0319a6d3aba9"}], "description": null}, {"id": "560c2269-9192-4b41-8787-506b25ef7067", "name": "builder-ppc64el-cpu8-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/560c2269-9192-4b41-8787-506b25ef7067"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/560c2269-9192-4b41-8787-506b25ef7067"}], "description": null}, {"id": "57403612-9552-4ada-8e55-b40624c3d8f4", "name": "builder-ppc64el-cpu8-ram16-disk500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/57403612-9552-4ada-8e55-b40624c3d8f4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/57403612-9552-4ada-8e55-b40624c3d8f4"}], "description": null}, {"id": "59bee3ae-a610-4f1a-b13f-a5f3400d2412", "name": "builder-ppc64el-cpu16-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/59bee3ae-a610-4f1a-b13f-a5f3400d2412"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/59bee3ae-a610-4f1a-b13f-a5f3400d2412"}], "description": null}, {"id": "5bf0bfb6-311e-4895-a22e-228b091cde43", "name": "builder-ppc64el-cpu24-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5bf0bfb6-311e-4895-a22e-228b091cde43"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5bf0bfb6-311e-4895-a22e-228b091cde43"}], "description": null}, {"id": "5d1a2077-5359-4a36-922a-351690cae9cc", "name": "builder-ppc64el-cpu4-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5d1a2077-5359-4a36-922a-351690cae9cc"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5d1a2077-5359-4a36-922a-351690cae9cc"}], "description": null}, {"id": "60cc1be7-1fa9-49e9-8702-419f39585f4b", "name": "builder-ppc64el-cpu8-ram16-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/60cc1be7-1fa9-49e9-8702-419f39585f4b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/60cc1be7-1fa9-49e9-8702-419f39585f4b"}], "description": null}, {"id": "62f8dfc9-c388-44d0-962f-79bb9917cd11", "name": "builder-ppc64el-cpu2-ram44-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/62f8dfc9-c388-44d0-962f-79bb9917cd11"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/62f8dfc9-c388-44d0-962f-79bb9917cd11"}], "description": null}, {"id": "6679449d-f912-473e-82a2-42546b3087e2", "name": "builder-ppc64el-cpu24-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6679449d-f912-473e-82a2-42546b3087e2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6679449d-f912-473e-82a2-42546b3087e2"}], "description": null}, {"id": "694472bd-b1d9-4708-a626-5e5b3dc7e09a", "name": "builder-ppc64el-cpu4-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/694472bd-b1d9-4708-a626-5e5b3dc7e09a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/694472bd-b1d9-4708-a626-5e5b3dc7e09a"}], "description": null}, {"id": "696dde5e-582a-44cf-a030-ef883bc20144", "name": "builder-ppc64el-cpu8-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/696dde5e-582a-44cf-a030-ef883bc20144"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/696dde5e-582a-44cf-a030-ef883bc20144"}], "description": null}, {"id": "6e611cfc-91b1-4ade-877b-32b26ee297eb", "name": "builder-ppc64el-cpu2-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e611cfc-91b1-4ade-877b-32b26ee297eb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e611cfc-91b1-4ade-877b-32b26ee297eb"}], "description": null}, {"id": "6e66fb56-0aa8-47f9-a877-e48efe207344", "name": "builder-ppc64el-cpu8-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/6e66fb56-0aa8-47f9-a877-e48efe207344"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/6e66fb56-0aa8-47f9-a877-e48efe207344"}], "description": null}, {"id": "70ba6763-188c-45d0-bb63-7e7930afb1aa", "name": "builder-ppc64el-cpu32-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/70ba6763-188c-45d0-bb63-7e7930afb1aa"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/70ba6763-188c-45d0-bb63-7e7930afb1aa"}], "description": null}, {"id": "73ce7235-e8b9-4370-aeba-3a33729c46b3", "name": "builder-ppc64el-cpu4-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/73ce7235-e8b9-4370-aeba-3a33729c46b3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/73ce7235-e8b9-4370-aeba-3a33729c46b3"}], "description": null}, {"id": "74ef175b-e74b-4750-a5c3-abcefba98501", "name": "builder-ppc64el-cpu8-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/74ef175b-e74b-4750-a5c3-abcefba98501"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/74ef175b-e74b-4750-a5c3-abcefba98501"}], "description": null}, {"id": "79aee276-b044-40e3-bf50-9ba4009d1400", "name": "builder-ppc64el-cpu8-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/79aee276-b044-40e3-bf50-9ba4009d1400"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/79aee276-b044-40e3-bf50-9ba4009d1400"}], "description": null}, {"id": "79e5d123-cfc1-4b78-a85b-b607091140eb", "name": "builder-ppc64el-cpu64-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/79e5d123-cfc1-4b78-a85b-b607091140eb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/79e5d123-cfc1-4b78-a85b-b607091140eb"}], "description": null}, {"id": "7c20dd8b-310a-4013-ac86-21fdfb5ff536", "name": "builder-ppc64el-cpu8-ram128-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/7c20dd8b-310a-4013-ac86-21fdfb5ff536"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/7c20dd8b-310a-4013-ac86-21fdfb5ff536"}], "description": null}, {"id": "82e7fa99-f07c-46de-8f52-b92ad80a561a", "name": "builder-ppc64el-cpu2-ram16-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/82e7fa99-f07c-46de-8f52-b92ad80a561a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/82e7fa99-f07c-46de-8f52-b92ad80a561a"}], "description": null}, {"id": "85159e74-03c6-4178-bb31-e756efd11acb", "name": "builder-ppc64el-cpu16-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/85159e74-03c6-4178-bb31-e756efd11acb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/85159e74-03c6-4178-bb31-e756efd11acb"}], "description": null}, {"id": "85f8b76d-5d7f-4f2a-998c-cd1d11c834ac", "name": "builder-ppc64el-cpu4-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/85f8b76d-5d7f-4f2a-998c-cd1d11c834ac"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/85f8b76d-5d7f-4f2a-998c-cd1d11c834ac"}], "description": null}, {"id": "861fa361-94af-45b2-9de2-5cbe0df87b1f", "name": "builder-ppc64el-cpu4-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/861fa361-94af-45b2-9de2-5cbe0df87b1f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/861fa361-94af-45b2-9de2-5cbe0df87b1f"}], "description": null}, {"id": "88f7a27b-bd61-4d5e-a90f-391ef9d78fc4", "name": "builder-ppc64el-cpu4-ram105-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/88f7a27b-bd61-4d5e-a90f-391ef9d78fc4"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/88f7a27b-bd61-4d5e-a90f-391ef9d78fc4"}], "description": null}, {"id": "89afc706-8e2c-4ccd-b411-2d387d894209", "name": "builder-ppc64el-cpu2-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/89afc706-8e2c-4ccd-b411-2d387d894209"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/89afc706-8e2c-4ccd-b411-2d387d894209"}], "description": null}, {"id": "905418ec-52e8-4ae7-adf1-ccef895e14c2", "name": "builder-ppc64el-cpu4-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/905418ec-52e8-4ae7-adf1-ccef895e14c2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/905418ec-52e8-4ae7-adf1-ccef895e14c2"}], "description": null}, {"id": "95b1a0b4-1ecc-4ceb-a8d6-2d3bdefbce79", "name": "builder-ppc64el-cpu2-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/95b1a0b4-1ecc-4ceb-a8d6-2d3bdefbce79"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/95b1a0b4-1ecc-4ceb-a8d6-2d3bdefbce79"}], "description": null}, {"id": "97704ac8-c97f-4f00-8e0d-85aa4e940154", "name": "builder-ppc64el-cpu2-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/97704ac8-c97f-4f00-8e0d-85aa4e940154"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/97704ac8-c97f-4f00-8e0d-85aa4e940154"}], "description": null}, {"id": "9a51418a-b43e-417c-9d1d-5c706d3ca620", "name": "builder-ppc64el-cpu8-ram40-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9a51418a-b43e-417c-9d1d-5c706d3ca620"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9a51418a-b43e-417c-9d1d-5c706d3ca620"}], "description": null}, {"id": "9af1f804-8d3b-4769-b317-63a8ee73942b", "name": "builder-ppc64el-cpu4-ram8-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9af1f804-8d3b-4769-b317-63a8ee73942b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9af1f804-8d3b-4769-b317-63a8ee73942b"}], "description": null}, {"id": "9b15a7c7-c4c2-4841-b95e-928a217f2995", "name": "builder-ppc64el-cpu128-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9b15a7c7-c4c2-4841-b95e-928a217f2995"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9b15a7c7-c4c2-4841-b95e-928a217f2995"}], "description": null}, {"id": "9bec8a82-6767-45bd-826f-abd939beb5e3", "name": "builder-ppc64el-cpu4-ram12-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9bec8a82-6767-45bd-826f-abd939beb5e3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9bec8a82-6767-45bd-826f-abd939beb5e3"}], "description": null}, {"id": "9e195c66-66cf-4314-bf0c-7b24de55e52f", "name": "builder-ppc64el-cpu8-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9e195c66-66cf-4314-bf0c-7b24de55e52f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9e195c66-66cf-4314-bf0c-7b24de55e52f"}], "description": null}, {"id": "a37e29b1-11ac-4bd5-a015-a9ee46ed25b8", "name": "builder-ppc64el-cpu32-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a37e29b1-11ac-4bd5-a015-a9ee46ed25b8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a37e29b1-11ac-4bd5-a015-a9ee46ed25b8"}], "description": null}, {"id": "a8157747-dcd3-4c19-98b7-df687076ae87", "name": "builder-ppc64el-cpu4-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a8157747-dcd3-4c19-98b7-df687076ae87"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a8157747-dcd3-4c19-98b7-df687076ae87"}], "description": null}, {"id": "a8d935bc-6ad6-4942-abdd-670d6421a03b", "name": "builder-ppc64el-cpu128-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a8d935bc-6ad6-4942-abdd-670d6421a03b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a8d935bc-6ad6-4942-abdd-670d6421a03b"}], "description": null}, {"id": "ac354706-0335-4e10-a755-51a75b1a962c", "name": "builder-ppc64el-cpu4-ram8-disk120", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ac354706-0335-4e10-a755-51a75b1a962c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ac354706-0335-4e10-a755-51a75b1a962c"}], "description": null}, {"id": "acb43878-9eee-4d8a-8ec0-610607dd1a28", "name": "builder-ppc64el-cpu128-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/acb43878-9eee-4d8a-8ec0-610607dd1a28"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/acb43878-9eee-4d8a-8ec0-610607dd1a28"}], "description": null}, {"id": "ad9b6a30-fa9a-400e-b49b-51f9a3c2eda9", "name": "builder-ppc64el-cpu4-ram72-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ad9b6a30-fa9a-400e-b49b-51f9a3c2eda9"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ad9b6a30-fa9a-400e-b49b-51f9a3c2eda9"}], "description": null}, {"id": "b1004655-b40b-44b4-be0b-7cf1763734a1", "name": "builder-ppc64el-cpu32-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b1004655-b40b-44b4-be0b-7cf1763734a1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b1004655-b40b-44b4-be0b-7cf1763734a1"}], "description": null}, {"id": "b39a607b-bb86-4b68-a455-9dfcb714130f", "name": "builder-ppc64el-cpu4-ram72-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b39a607b-bb86-4b68-a455-9dfcb714130f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b39a607b-bb86-4b68-a455-9dfcb714130f"}], "description": null}, {"id": "b5673781-1772-4bbf-8526-4d19486c6ac3", "name": "builder-ppc64el-cpu2-ram8-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b5673781-1772-4bbf-8526-4d19486c6ac3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b5673781-1772-4bbf-8526-4d19486c6ac3"}], "description": null}, {"id": "b7538b06-d418-44a1-8ec5-30cc698ac005", "name": "builder-ppc64el-cpu16-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/b7538b06-d418-44a1-8ec5-30cc698ac005"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/b7538b06-d418-44a1-8ec5-30cc698ac005"}], "description": null}, {"id": "bc3d73f7-47c5-4533-9915-5da668c18032", "name": "builder-ppc64el-cpu4-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/bc3d73f7-47c5-4533-9915-5da668c18032"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/bc3d73f7-47c5-4533-9915-5da668c18032"}], "description": null}, {"id": "be11f608-8f5e-4e93-8b39-2e062fc23eb1", "name": "builder-ppc64el-cpu16-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/be11f608-8f5e-4e93-8b39-2e062fc23eb1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/be11f608-8f5e-4e93-8b39-2e062fc23eb1"}], "description": null}, {"id": "c7e29ea5-b92f-4011-bc7c-1a81af4e8e98", "name": "builder-ppc64el-cpu8-ram16-disk1000", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c7e29ea5-b92f-4011-bc7c-1a81af4e8e98"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c7e29ea5-b92f-4011-bc7c-1a81af4e8e98"}], "description": null}, {"id": "ccda5e60-c156-4367-aeaf-25d9cd9fc4d8", "name": "builder-ppc64el-cpu4-ram24-disk68", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ccda5e60-c156-4367-aeaf-25d9cd9fc4d8"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ccda5e60-c156-4367-aeaf-25d9cd9fc4d8"}], "description": null}, {"id": "cdc72dd8-3a8d-4f6f-997b-60017a100228", "name": "builder-ppc64el-cpu4-ram40-disk188", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cdc72dd8-3a8d-4f6f-997b-60017a100228"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cdc72dd8-3a8d-4f6f-997b-60017a100228"}], "description": null}, {"id": "cedd22e7-22ba-425e-8ace-5a3607e63239", "name": "builder-ppc64el-cpu16-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cedd22e7-22ba-425e-8ace-5a3607e63239"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cedd22e7-22ba-425e-8ace-5a3607e63239"}], "description": null}, {"id": "cffc3023-932a-439e-8bb7-faf8f6d6c42a", "name": "builder-ppc64el-cpu16-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cffc3023-932a-439e-8bb7-faf8f6d6c42a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cffc3023-932a-439e-8bb7-faf8f6d6c42a"}], "description": null}, {"id": "d0030e34-8145-4944-a92d-ba1e454c6126", "name": "builder-ppc64el-cpu64-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d0030e34-8145-4944-a92d-ba1e454c6126"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d0030e34-8145-4944-a92d-ba1e454c6126"}], "description": null}, {"id": "d24cccba-50db-4ebf-8e12-4f601202a489", "name": "builder-ppc64el-cpu2-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d24cccba-50db-4ebf-8e12-4f601202a489"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d24cccba-50db-4ebf-8e12-4f601202a489"}], "description": null}, {"id": "d3801d0d-ae1d-474a-be3f-c3b4e0d75ce6", "name": "builder-ppc64el-cpu4-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d3801d0d-ae1d-474a-be3f-c3b4e0d75ce6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d3801d0d-ae1d-474a-be3f-c3b4e0d75ce6"}], "description": null}, {"id": "d4a9ba53-090a-4189-a822-48d3e2d80aa2", "name": "builder-ppc64el-cpu2-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d4a9ba53-090a-4189-a822-48d3e2d80aa2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d4a9ba53-090a-4189-a822-48d3e2d80aa2"}], "description": null}, {"id": "d5142b95-4b59-484a-8d9d-e0519b9fdbba", "name": "builder-ppc64el-cpu4-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d5142b95-4b59-484a-8d9d-e0519b9fdbba"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d5142b95-4b59-484a-8d9d-e0519b9fdbba"}], "description": null}, {"id": "d67d41f2-0658-4e81-ac4f-abc5e19944a7", "name": "builder-ppc64el-cpu2-ram64-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d67d41f2-0658-4e81-ac4f-abc5e19944a7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d67d41f2-0658-4e81-ac4f-abc5e19944a7"}], "description": null}, {"id": "d7441372-a91d-47c8-89a4-c08f59ece241", "name": "builder-ppc64el-cpu16-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d7441372-a91d-47c8-89a4-c08f59ece241"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d7441372-a91d-47c8-89a4-c08f59ece241"}], "description": null}, {"id": "da39261b-e816-43f1-a7bb-f5e784e73fbb", "name": "builder-ppc64el-cpu16-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/da39261b-e816-43f1-a7bb-f5e784e73fbb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/da39261b-e816-43f1-a7bb-f5e784e73fbb"}], "description": null}, {"id": "dcc8e80f-6e4d-4f7d-a68f-298ebcb4376d", "name": "builder-ppc64el-cpu32-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dcc8e80f-6e4d-4f7d-a68f-298ebcb4376d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dcc8e80f-6e4d-4f7d-a68f-298ebcb4376d"}], "description": null}, {"id": "dd1211e5-4133-400a-9dc9-71fa83fd4d97", "name": "builder-ppc64el-cpu2-ram55-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dd1211e5-4133-400a-9dc9-71fa83fd4d97"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dd1211e5-4133-400a-9dc9-71fa83fd4d97"}], "description": null}, {"id": "dfa7dc00-528e-45c5-b267-3d798e73e8da", "name": "builder-ppc64el-cpu8-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/dfa7dc00-528e-45c5-b267-3d798e73e8da"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/dfa7dc00-528e-45c5-b267-3d798e73e8da"}], "description": null}, {"id": "e2116c8a-a35a-432f-8bf7-06bef30c10ae", "name": "builder-ppc64el-cpu8-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e2116c8a-a35a-432f-8bf7-06bef30c10ae"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e2116c8a-a35a-432f-8bf7-06bef30c10ae"}], "description": null}, {"id": "e2818c96-49bf-4337-a614-ae546d7d7302", "name": "builder-ppc64el-cpu4-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e2818c96-49bf-4337-a614-ae546d7d7302"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e2818c96-49bf-4337-a614-ae546d7d7302"}], "description": null}, {"id": "e628d527-f077-426d-9380-5eea778aabc2", "name": "builder-ppc64el-cpu8-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e628d527-f077-426d-9380-5eea778aabc2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e628d527-f077-426d-9380-5eea778aabc2"}], "description": null}, {"id": "e752e039-cbe4-4a16-8197-de87ba42b83e", "name": "builder-ppc64el-cpu64-ram256-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e752e039-cbe4-4a16-8197-de87ba42b83e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e752e039-cbe4-4a16-8197-de87ba42b83e"}], "description": null}, {"id": "e7f811c8-a60c-45c6-86c8-8e4b025751df", "name": "builder-ppc64el-cpu4-ram16-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e7f811c8-a60c-45c6-86c8-8e4b025751df"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e7f811c8-a60c-45c6-86c8-8e4b025751df"}], "description": null}, {"id": "eb80d7e2-b6e1-42a5-b80d-3dad861f6989", "name": "builder-ppc64el-cpu16-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/eb80d7e2-b6e1-42a5-b80d-3dad861f6989"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/eb80d7e2-b6e1-42a5-b80d-3dad861f6989"}], "description": null}, {"id": "ed127e2b-02b8-4e61-bf10-0c89b90928e6", "name": "builder-ppc64el-cpu64-ram128-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ed127e2b-02b8-4e61-bf10-0c89b90928e6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ed127e2b-02b8-4e61-bf10-0c89b90928e6"}], "description": null}, {"id": "ef7301a7-71f4-48ac-b387-23251f4060e1", "name": "builder-ppc64el-cpu16-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ef7301a7-71f4-48ac-b387-23251f4060e1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ef7301a7-71f4-48ac-b387-23251f4060e1"}], "description": null}, {"id": "f0f1af4d-f230-40c1-b789-c94e02a68daa", "name": "builder-ppc64el-cpu16-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f0f1af4d-f230-40c1-b789-c94e02a68daa"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f0f1af4d-f230-40c1-b789-c94e02a68daa"}], "description": null}, {"id": "f40b2dbc-5d69-40b0-a9fc-71c32de93ca3", "name": "autopkgtest-big-ppc64el", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f40b2dbc-5d69-40b0-a9fc-71c32de93ca3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f40b2dbc-5d69-40b0-a9fc-71c32de93ca3"}], "description": null}, {"id": "f6aae414-e26b-4692-95d4-d851b6993c2a", "name": "builder-ppc64el-cpu2-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f6aae414-e26b-4692-95d4-d851b6993c2a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f6aae414-e26b-4692-95d4-d851b6993c2a"}], "description": null}, {"id": "f91b245b-ad92-47f6-8861-d1e070fcc19c", "name": "builder-ppc64el-cpu2-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f91b245b-ad92-47f6-8861-d1e070fcc19c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f91b245b-ad92-47f6-8861-d1e070fcc19c"}], "description": null}, {"id": "fa3bbba4-5e72-4ca3-9661-ccf45947bbf5", "name": "builder-ppc64el-cpu16-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fa3bbba4-5e72-4ca3-9661-ccf45947bbf5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fa3bbba4-5e72-4ca3-9661-ccf45947bbf5"}], "description": null}, {"id": "ff4cf1ee-6e00-49b7-9d11-fafa69b910df", "name": "builder-ppc64el-cpu8-ram32-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ff4cf1ee-6e00-49b7-9d11-fafa69b910df"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ff4cf1ee-6e00-49b7-9d11-fafa69b910df"}], "description": null}]} 367s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None used request id req-a92b170e-191d-4fba-9d5d-ab27298a8ad5 367s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}1819aad3f9d6b890e5004cf51d93d48e9c67aa257d707887a80c661215f965d7" -H "X-OpenStack-Nova-API-Version: 2.87" 367s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280 HTTP/1.1" 200 623 367s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 623 Content-Type: application/json Date: Fri, 03 Jan 2025 20:38:54 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-82e3c33a-c821-412a-ac84-3a9400b12082 x-openstack-request-id: req-82e3c33a-c821-412a-ac84-3a9400b12082 367s DEBUG (session:580) RESP BODY: {"flavor": {"id": "102d0b57-e8d2-46c6-9be4-f452119a0280", "name": "autopkgtest-ppc64el", "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/102d0b57-e8d2-46c6-9be4-f452119a0280"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280"}], "description": null, "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"}}} 367s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/102d0b57-e8d2-46c6-9be4-f452119a0280 used request id req-82e3c33a-c821-412a-ac84-3a9400b12082 367s 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}1819aad3f9d6b890e5004cf51d93d48e9c67aa257d707887a80c661215f965d7" -H "X-OpenStack-Nova-API-Version: 2.87" -d '{"server": {"name": "adt-plucky-ppc64el-glib2.0-20250103-193544-juju-7f2275-prod-proposed-migration-environment-2-4a6193af-8860-4602-a673-4ad8c54be3da", "imageRef": "f20efbba-1df4-424c-8de8-0f24e2643aa4", "flavorRef": "102d0b57-e8d2-46c6-9be4-f452119a0280", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "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-ppc64el-18.secgroup"}], "networks": [{"uuid": "3083d638-5564-4f5c-97ef-09f045123d20"}]}}' 367s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "POST /v2.1/servers HTTP/1.1" 202 478 367s DEBUG (session:548) RESP: [202] Connection: Keep-Alive Content-Length: 478 Content-Type: application/json Date: Fri, 03 Jan 2025 20:38:54 GMT Keep-Alive: timeout=75, max=995 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 location: https://nova.ps6.canonical.com:8774/v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f x-compute-request-id: req-cdc3d6b3-cfa5-4321-9cb1-887e8ebcdb86 x-openstack-request-id: req-cdc3d6b3-cfa5-4321-9cb1-887e8ebcdb86 367s DEBUG (session:580) RESP BODY: {"server": {"id": "29049df4-f97a-4c72-ad67-25a3cc58070f", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/29049df4-f97a-4c72-ad67-25a3cc58070f"}], "OS-DCF:diskConfig": "MANUAL", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-18.secgroup"}], "adminPass": "vi2AG2LXgFZ5"}} 367s DEBUG (session:936) POST call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers used request id req-cdc3d6b3-cfa5-4321-9cb1-887e8ebcdb86 367s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}1819aad3f9d6b890e5004cf51d93d48e9c67aa257d707887a80c661215f965d7" -H "X-OpenStack-Nova-API-Version: 2.87" 367s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f HTTP/1.1" 200 3233 367s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3233 Content-Type: application/json Date: Fri, 03 Jan 2025 20:38:55 GMT Keep-Alive: timeout=75, max=994 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-e3f67db5-d472-4aeb-b646-acfbdf01c438 x-openstack-request-id: req-e3f67db5-d472-4aeb-b646-acfbdf01c438 367s DEBUG (session:580) RESP BODY: {"server": {"id": "29049df4-f97a-4c72-ad67-25a3cc58070f", "name": "adt-plucky-ppc64el-glib2.0-20250103-193544-juju-7f2275-prod-proposed-migration-environment-2-4a6193af-8860-4602-a673-4ad8c54be3da", "status": "BUILD", "tenant_id": "623df63b80274c21bc79a0c35e68d615", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "metadata": {}, "hostId": "", "image": {"id": "f20efbba-1df4-424c-8de8-0f24e2643aa4", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/f20efbba-1df4-424c-8de8-0f24e2643aa4"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-ppc64el", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"}}, "created": "2025-01-03T20:38:55Z", "updated": "2025-01-03T20:38:55Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/29049df4-f97a-4c72-ad67-25a3cc58070f"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-2qr8c40m", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-ppc64el-glib2-0-20250103-193544-juju-7f2275-prod-pro", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 367s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f used request id req-e3f67db5-d472-4aeb-b646-acfbdf01c438 367s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/f20efbba-1df4-424c-8de8-0f24e2643aa4 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}1819aad3f9d6b890e5004cf51d93d48e9c67aa257d707887a80c661215f965d7" -H "X-OpenStack-Nova-API-Version: 2.87" 367s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/f20efbba-1df4-424c-8de8-0f24e2643aa4 HTTP/1.1" 200 2294 367s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2294 Content-Type: application/json Date: Fri, 03 Jan 2025 20:38:55 GMT Keep-Alive: timeout=75, max=999 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-3520dd59-40ec-42b2-a841-494404a9122a 367s DEBUG (session:580) RESP BODY: {"architecture": "ppc64le", "base_image_ref": "93404c41-3be3-4a13-b02b-2a1e42399530", "boot_roles": "load-balancer_member,reader,member", "content_id": "auto.sync", "hw_cdrom_bus": "scsi", "hw_disk_bus": "virtio", "hw_machine_type": "pseries", "hw_video_model": "vga", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "instance_uuid": "fd40cc7f-9229-4bc2-a470-3fde25dd0c1e", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "25.04", "owner_id": "623df63b80274c21bc79a0c35e68d615", "owner_project_name": "prod-proposed-migration-ppc64el_project", "owner_user_name": "prod-proposed-migration-ppc64el", "product_name": "com.ubuntu.cloud.daily:server:25.04:ppc64el", "simplestreams_metadata": "{\"aliases\": \"25.04,p,plucky,devel\", \"arch\": \"ppc64el\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"ba08164f86d9d01e6f74c296e51f14d5\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-plucky-daily-ppc64el-server-20241215\", \"release\": \"plucky\", \"release_codename\": \"P", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "version_name": "20241215", "name": "adt/ubuntu-plucky-ppc64el-server-20250103.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 2717908992, "virtual_size": 21474836480, "status": "active", "checksum": "94d31b3c3a06aeb8c4474c467faa3824", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "623df63b80274c21bc79a0c35e68d615", "os_hidden": false, "os_hash_algo": "sha512", "os_hash_value": "e0304a3d35250b01b25121e2a57685420ae179e2217ee23cbeb2fdf0d95894852afcdf5aadc1548688994f1aa1d9ec262a1faa4398bc1a41a5f992c78bbb819c", "id": "f20efbba-1df4-424c-8de8-0f24e2643aa4", "created_at": "2025-01-03T06:23:16Z", "updated_at": "2025-01-03T06:23:52Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/f20efbba-1df4-424c-8de8-0f24e2643aa4/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/f20efbba-1df4-424c-8de8-0f24e2643aa4/snap", "tags": [], "self": "/v2/images/f20efbba-1df4-424c-8de8-0f24e2643aa4", "file": "/v2/images/f20efbba-1df4-424c-8de8-0f24e2643aa4/file", "schema": "/v2/schemas/image", "stores": "ceph"} 367s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/f20efbba-1df4-424c-8de8-0f24e2643aa4 used request id req-3520dd59-40ec-42b2-a841-494404a9122a 367s +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ 367s | Property | Value | 367s +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+ 367s | OS-DCF:diskConfig | MANUAL | 367s | OS-EXT-AZ:availability_zone | | 367s | OS-EXT-SRV-ATTR:host | - | 367s | OS-EXT-SRV-ATTR:hostname | adt-plucky-ppc64el-glib2-0-20250103-193544-juju-7f2275-prod-pro | 367s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 367s | OS-EXT-SRV-ATTR:instance_name | | 367s | OS-EXT-SRV-ATTR:kernel_id | | 367s | OS-EXT-SRV-ATTR:launch_index | 0 | 367s | OS-EXT-SRV-ATTR:ramdisk_id | | 367s | OS-EXT-SRV-ATTR:reservation_id | r-2qr8c40m | 367s | OS-EXT-SRV-ATTR:root_device_name | - | 367s | OS-EXT-STS:power_state | 0 | 367s | OS-EXT-STS:task_state | scheduling | 367s | OS-EXT-STS:vm_state | building | 367s | OS-SRV-USG:launched_at | - | 367s | OS-SRV-USG:terminated_at | - | 367s | accessIPv4 | | 367s | accessIPv6 | | 367s | adminPass | vi2AG2LXgFZ5 | 367s | config_drive | | 367s | created | 2025-01-03T20:38:55Z | 367s | description | - | 367s | flavor:disk | 20 | 367s | flavor:ephemeral | 0 | 367s | flavor:extra_specs | {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"} | 367s | flavor:original_name | autopkgtest-ppc64el | 367s | flavor:ram | 4096 | 367s | flavor:swap | 0 | 367s | flavor:vcpus | 2 | 367s | hostId | | 367s | id | 29049df4-f97a-4c72-ad67-25a3cc58070f | 367s | image | adt/ubuntu-plucky-ppc64el-server-20250103.img (f20efbba-1df4-424c-8de8-0f24e2643aa4) | 367s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-2 | 367s | locked | False | 367s | locked_reason | - | 367s | metadata | {} | 367s | name | adt-plucky-ppc64el-glib2.0-20250103-193544-juju-7f2275-prod-proposed-migration-environment-2-4a6193af-8860-4602-a673-4ad8c54be3da | 367s | os-extended-volumes:volumes_attached | [] | 367s | progress | 0 | 367s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-18.secgroup | 367s | server_groups | [] | 367s | status | BUILD | 367s | tags | [] | 367s | tenant_id | 623df63b80274c21bc79a0c35e68d615 | 367s | trusted_image_certificates | - | 367s | updated | 2025-01-03T20:38:55Z | 367s | user_id | c871debdeffd4cb8b69ce618fc4aa361 | 367s +--------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}1819aad3f9d6b890e5004cf51d93d48e9c67aa257d707887a80c661215f965d7" -H "X-OpenStack-Nova-API-Version: 2.87" 367s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f HTTP/1.1" 200 3233 367s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3233 Content-Type: application/json Date: Fri, 03 Jan 2025 20:38:55 GMT Keep-Alive: timeout=75, max=993 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-870e7992-4dd4-43ff-9a03-c26dff3508c7 x-openstack-request-id: req-870e7992-4dd4-43ff-9a03-c26dff3508c7 367s DEBUG (session:580) RESP BODY: {"server": {"id": "29049df4-f97a-4c72-ad67-25a3cc58070f", "name": "adt-plucky-ppc64el-glib2.0-20250103-193544-juju-7f2275-prod-proposed-migration-environment-2-4a6193af-8860-4602-a673-4ad8c54be3da", "status": "BUILD", "tenant_id": "623df63b80274c21bc79a0c35e68d615", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "metadata": {}, "hostId": "", "image": {"id": "f20efbba-1df4-424c-8de8-0f24e2643aa4", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/f20efbba-1df4-424c-8de8-0f24e2643aa4"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-ppc64el", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"}}, "created": "2025-01-03T20:38:55Z", "updated": "2025-01-03T20:38:55Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/29049df4-f97a-4c72-ad67-25a3cc58070f"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-2qr8c40m", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-ppc64el-glib2-0-20250103-193544-juju-7f2275-prod-pro", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 367s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f used request id req-870e7992-4dd4-43ff-9a03-c26dff3508c7 367s 367s 367s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}1819aad3f9d6b890e5004cf51d93d48e9c67aa257d707887a80c661215f965d7" -H "X-OpenStack-Nova-API-Version: 2.87" 367s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f HTTP/1.1" 200 3360 367s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 3360 Content-Type: application/json Date: Fri, 03 Jan 2025 20:39:00 GMT Keep-Alive: timeout=75, max=992 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-632d75b5-5cbb-4154-ad36-ffa1eff35744 x-openstack-request-id: req-632d75b5-5cbb-4154-ad36-ffa1eff35744 367s DEBUG (session:580) RESP BODY: {"server": {"id": "29049df4-f97a-4c72-ad67-25a3cc58070f", "name": "adt-plucky-ppc64el-glib2.0-20250103-193544-juju-7f2275-prod-proposed-migration-environment-2-4a6193af-8860-4602-a673-4ad8c54be3da", "status": "ERROR", "tenant_id": "623df63b80274c21bc79a0c35e68d615", "user_id": "c871debdeffd4cb8b69ce618fc4aa361", "metadata": {}, "hostId": "", "image": {"id": "f20efbba-1df4-424c-8de8-0f24e2643aa4", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/f20efbba-1df4-424c-8de8-0f24e2643aa4"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-ppc64el", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-ppc64el", "hw_rng:allowed": "True"}}, "created": "2025-01-03T20:38:55Z", "updated": "2025-01-03T20:38:56Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/29049df4-f97a-4c72-ad67-25a3cc58070f"}], "OS-DCF:diskConfig": "MANUAL", "fault": {"code": 500, "created": "2025-01-03T20:38:56Z", "message": "No valid host was found. There are not enough hosts available."}, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-2", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "instance-0008d8a1", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-2qr8c40m", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-plucky-ppc64el-glib2-0-20250103-193544-juju-7f2275-prod-pro", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJ2h0dHBfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4naHR0cHNfcHJveHk9aHR0cDovL3NxdWlkLmludGVybmFsOjMxMjgnXG4nbm9fcHJveHk9MTI3LjAuMC4xLDEyNy4wLjEuMSxsb2dpbi51YnVudHUuY29tLGxvY2FsaG9zdCxsb2NhbGRvbWFpbixub3ZhbG9jYWwsaW50ZXJuYWwsYXJjaGl2ZS51YnVudHUuY29tLHBvcnRzLnVidW50dS5jb20sc2VjdXJpdHkudWJ1bnR1LmNvbSxkZGVicy51YnVudHUuY29tLGNoYW5nZWxvZ3MudWJ1bnR1LmNvbSxrZXlzZXJ2ZXIudWJ1bnR1LmNvbSxsYXVuY2hwYWRsaWJyYXJpYW4ubmV0LGxhdW5jaHBhZGNvbnRlbnQubmV0LGxhdW5jaHBhZC5uZXQsMTAuMjQuMC4wLzI0LGtleXN0b25lLnBzNS5jYW5vbmljYWwuY29tLG9iamVjdHN0b3JhZ2UucHJvZHN0YWNrNS5jYW5vbmljYWwuY29tLHJhZG9zZ3cucHM1LmNhbm9uaWNhbC5jb20nXG4nID4+IC9ldGMvZW52aXJvbm1lbnQKIC0gc2VkIC1pIC1yICcvXjEyNy4wLjEuMS8gcy9hdXRvcGtndGVzdC1bXiBdK1wuL2F1dG9wa2d0ZXN0XC4vJyAvZXRjL2hvc3RzCg==", "OS-EXT-STS:task_state": null, "OS-EXT-STS:vm_state": "error", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 367s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/29049df4-f97a-4c72-ad67-25a3cc58070f used request id req-632d75b5-5cbb-4154-ad36-ffa1eff35744 367s DEBUG (shell:822) 367s Traceback (most recent call last): 367s File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 820, in main 367s OpenStackComputeShell().main(argv) 367s File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 742, in main 367s args.func(self.cs, args) 367s File "/usr/lib/python3/dist-packages/novaclient/v2/shell.py", line 980, in do_boot 367s _poll_for_status(cs.servers.get, server.id, 'building', ['active']) 367s File "/usr/lib/python3/dist-packages/novaclient/v2/shell.py", line 1019, in _poll_for_status 367s raise exceptions.ResourceInErrorState(obj) 367s novaclient.exceptions.ResourceInErrorState: 367s ERROR (ResourceInErrorState): 367s 367s Error building server 369s autopkgtest [20:44:49]: testbed dpkg architecture: ppc64el 369s autopkgtest [20:44:49]: testbed apt version: 2.9.18 370s autopkgtest [20:44:50]: @@@@@@@@@@@@@@@@@@@@ test bed setup 370s autopkgtest [20:44:50]: testbed release detected to be: None 371s autopkgtest [20:44:51]: updating testbed package index (apt update) 371s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 371s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 371s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 371s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 371s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 371s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [776 kB] 372s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [72.7 kB] 372s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 372s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [82.2 kB] 372s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 372s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [725 kB] 372s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [4084 B] 372s Fetched 1756 kB in 1s (1758 kB/s) 373s Reading package lists... 373s Reading package lists... 373s Building dependency tree... 373s Reading state information... 374s Calculating upgrade... 374s The following packages will be upgraded: 374s binutils binutils-common binutils-powerpc64le-linux-gnu libbinutils 374s libctf-nobfd0 libctf0 libsframe1 374s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 374s Need to get 3752 kB of archives. 374s After this operation, 0 B of additional disk space will be used. 374s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf0 ppc64el 2.43.50.20241230-1ubuntu1 [114 kB] 374s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf-nobfd0 ppc64el 2.43.50.20241230-1ubuntu1 [117 kB] 374s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.43.50.20241230-1ubuntu1 [2569 kB] 374s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libbinutils ppc64el 2.43.50.20241230-1ubuntu1 [711 kB] 374s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils ppc64el 2.43.50.20241230-1ubuntu1 [3096 B] 374s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-common ppc64el 2.43.50.20241230-1ubuntu1 [222 kB] 374s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsframe1 ppc64el 2.43.50.20241230-1ubuntu1 [15.9 kB] 375s Fetched 3752 kB in 1s (4978 kB/s) 375s (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 ... 74025 files and directories currently installed.) 375s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 375s Unpacking libctf0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 375s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 375s Unpacking libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 375s Preparing to unpack .../2-binutils-powerpc64le-linux-gnu_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 375s Unpacking binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 375s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 375s Unpacking libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 375s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 375s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 375s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 375s Unpacking binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 375s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 375s Unpacking libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 375s Setting up binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) ... 375s Setting up libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) ... 375s Setting up libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) ... 375s Setting up libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) ... 375s Setting up libctf0:ppc64el (2.43.50.20241230-1ubuntu1) ... 375s Setting up binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) ... 375s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 375s Processing triggers for libc-bin (2.40-4ubuntu1) ... 375s Processing triggers for man-db (2.13.0-1) ... 376s Reading package lists... 376s Building dependency tree... 376s Reading state information... 376s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 376s autopkgtest [20:44:56]: upgrading testbed (apt dist-upgrade and autopurge) 377s Reading package lists... 377s Building dependency tree... 377s Reading state information... 377s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 377s Starting 2 pkgProblemResolver with broken count: 0 377s Done 377s Entering ResolveByKeep 378s 378s The following packages were automatically installed and are no longer required: 378s python3.12 python3.12-minimal 378s Use 'sudo apt autoremove' to remove them. 378s The following NEW packages will be installed: 378s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 378s The following packages will be upgraded: 378s libpython3-stdlib python3 python3-minimal 378s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 378s Need to get 6300 kB of archives. 378s After this operation, 26.2 MB of additional disk space will be used. 378s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.1-2 [883 kB] 378s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.1-2 [2496 kB] 379s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-minimal ppc64el 3.13.1-1~exp2 [27.6 kB] 379s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3 ppc64el 3.13.1-1~exp2 [24.0 kB] 379s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.1-2 [2131 kB] 379s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.1-2 [729 kB] 379s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libpython3-stdlib ppc64el 3.13.1-1~exp2 [10.2 kB] 379s Fetched 6300 kB in 1s (6650 kB/s) 379s Selecting previously unselected package libpython3.13-minimal:ppc64el. 379s (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 ... 74025 files and directories currently installed.) 379s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_ppc64el.deb ... 379s Unpacking libpython3.13-minimal:ppc64el (3.13.1-2) ... 379s Selecting previously unselected package python3.13-minimal. 379s Preparing to unpack .../python3.13-minimal_3.13.1-2_ppc64el.deb ... 379s Unpacking python3.13-minimal (3.13.1-2) ... 379s Setting up libpython3.13-minimal:ppc64el (3.13.1-2) ... 379s Setting up python3.13-minimal (3.13.1-2) ... 380s (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 ... 74345 files and directories currently installed.) 380s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_ppc64el.deb ... 380s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 380s Setting up python3-minimal (3.13.1-1~exp2) ... 380s (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 ... 74345 files and directories currently installed.) 380s Preparing to unpack .../python3_3.13.1-1~exp2_ppc64el.deb ... 380s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 380s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 380s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_ppc64el.deb ... 380s Unpacking libpython3.13-stdlib:ppc64el (3.13.1-2) ... 380s Selecting previously unselected package python3.13. 380s Preparing to unpack .../python3.13_3.13.1-2_ppc64el.deb ... 380s Unpacking python3.13 (3.13.1-2) ... 380s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_ppc64el.deb ... 380s Unpacking libpython3-stdlib:ppc64el (3.13.1-1~exp2) over (3.12.8-1) ... 380s Setting up libpython3.13-stdlib:ppc64el (3.13.1-2) ... 380s Setting up libpython3-stdlib:ppc64el (3.13.1-1~exp2) ... 380s Setting up python3.13 (3.13.1-2) ... 381s Setting up python3 (3.13.1-1~exp2) ... 382s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 382s for fn in glob1(directory, "%s.*" % fname): 382s Processing triggers for man-db (2.13.0-1) ... 382s Processing triggers for systemd (257-2ubuntu1) ... 382s Reading package lists... 383s Building dependency tree... 383s Reading state information... 383s Starting pkgProblemResolver with broken count: 0 383s Starting 2 pkgProblemResolver with broken count: 0 383s Done 383s The following packages will be REMOVED: 383s python3.12* python3.12-minimal* 383s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 383s After this operation, 9889 kB disk space will be freed. 383s (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 ... 74762 files and directories currently installed.) 383s Removing python3.12 (3.12.8-3) ... 383s Removing python3.12-minimal (3.12.8-3) ... 384s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 384s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 384s Processing triggers for man-db (2.13.0-1) ... 384s Processing triggers for systemd (257-2ubuntu1) ... 384s (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 ... 74734 files and directories currently installed.) 384s Purging configuration files for python3.12-minimal (3.12.8-3) ... 387s autopkgtest [20:45:07]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 13:49:23 UTC 2024 387s autopkgtest [20:45:07]: @@@@@@@@@@@@@@@@@@@@ apt-source glib2.0 397s Get:1 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (dsc) [4921 B] 397s Get:2 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [263 kB] 397s Get:3 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (tar) [5557 kB] 397s Get:4 http://ftpmaster.internal/ubuntu plucky/main glib2.0 2.82.4-1 (diff) [135 kB] 397s gpgv: Signature made Fri Dec 13 13:58:26 2024 UTC 397s gpgv: using RSA key 7A073AD1AE694FA25BFF62E5235C099D3EB33076 397s gpgv: Can't check signature: No public key 397s dpkg-source: warning: cannot verify inline signature for ./glib2.0_2.82.4-1.dsc: no acceptable signature found 398s autopkgtest [20:45:18]: testing package glib2.0 version 2.82.4-1 403s autopkgtest [20:45:23]: build not needed 410s autopkgtest [20:45:30]: test build: preparing testbed 410s Reading package lists... 410s Building dependency tree... 410s Reading state information... 410s Starting pkgProblemResolver with broken count: 0 410s Starting 2 pkgProblemResolver with broken count: 0 410s Done 410s The following NEW packages will be installed: 410s build-essential cpp cpp-14 cpp-14-powerpc64le-linux-gnu 410s cpp-powerpc64le-linux-gnu g++ g++-14 g++-14-powerpc64le-linux-gnu 410s g++-powerpc64le-linux-gnu gcc gcc-14 gcc-14-powerpc64le-linux-gnu 410s gcc-powerpc64le-linux-gnu libasan8 libblkid-dev libcc1-0 libffi-dev 410s libgcc-14-dev libgio-2.0-dev libgomp1 libisl23 libitm1 liblsan0 libmount-dev 410s libmpc3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 410s libquadmath0 libselinux1-dev libsepol-dev libstdc++-14-dev 410s libsysprof-capture-4-dev libtsan2 libubsan1 pkgconf pkgconf-bin uuid-dev 410s zlib1g-dev 411s 0 upgraded, 41 newly installed, 0 to remove and 0 not upgraded. 411s Need to get 63.1 MB of archives. 411s After this operation, 234 MB of additional disk space will be used. 411s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libisl23 ppc64el 0.27-1 [882 kB] 411s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libmpc3 ppc64el 1.3.1-1build2 [62.1 kB] 411s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-14-powerpc64le-linux-gnu ppc64el 14.2.0-12ubuntu1 [10.5 MB] 412s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-14 ppc64el 14.2.0-12ubuntu1 [1038 B] 412s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:14.1.0-2ubuntu1 [5456 B] 412s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp ppc64el 4:14.1.0-2ubuntu1 [22.5 kB] 412s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcc1-0 ppc64el 14.2.0-12ubuntu1 [48.1 kB] 412s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgomp1 ppc64el 14.2.0-12ubuntu1 [161 kB] 412s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libitm1 ppc64el 14.2.0-12ubuntu1 [32.1 kB] 412s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasan8 ppc64el 14.2.0-12ubuntu1 [2945 kB] 412s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblsan0 ppc64el 14.2.0-12ubuntu1 [1322 kB] 412s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtsan2 ppc64el 14.2.0-12ubuntu1 [2695 kB] 412s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libubsan1 ppc64el 14.2.0-12ubuntu1 [1191 kB] 412s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libquadmath0 ppc64el 14.2.0-12ubuntu1 [158 kB] 412s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgcc-14-dev ppc64el 14.2.0-12ubuntu1 [1620 kB] 412s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-14-powerpc64le-linux-gnu ppc64el 14.2.0-12ubuntu1 [20.6 MB] 412s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-14 ppc64el 14.2.0-12ubuntu1 [533 kB] 412s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:14.1.0-2ubuntu1 [1222 B] 412s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc ppc64el 4:14.1.0-2ubuntu1 [5006 B] 412s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libstdc++-14-dev ppc64el 14.2.0-12ubuntu1 [2675 kB] 412s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-14-powerpc64le-linux-gnu ppc64el 14.2.0-12ubuntu1 [12.0 MB] 413s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-14 ppc64el 14.2.0-12ubuntu1 [20.2 kB] 413s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:14.1.0-2ubuntu1 [968 B] 413s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++ ppc64el 4:14.1.0-2ubuntu1 [1090 B] 413s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el build-essential ppc64el 12.10ubuntu1 [4936 B] 413s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el libffi-dev ppc64el 3.4.6-1build1 [67.5 kB] 413s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el uuid-dev ppc64el 2.40.2-1ubuntu2 [55.3 kB] 413s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el libblkid-dev ppc64el 2.40.2-1ubuntu2 [278 kB] 413s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsepol-dev ppc64el 3.7-1 [502 kB] 413s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-16-0 ppc64el 10.42-4ubuntu3 [254 kB] 413s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-32-0 ppc64el 10.42-4ubuntu3 [238 kB] 413s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-posix3 ppc64el 10.42-4ubuntu3 [7108 B] 413s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-dev ppc64el 10.42-4ubuntu3 [817 kB] 413s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libselinux1-dev ppc64el 3.7-3ubuntu1 [194 kB] 413s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el libmount-dev ppc64el 2.40.2-1ubuntu2 [33.2 kB] 413s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsysprof-capture-4-dev ppc64el 47.2-1 [61.4 kB] 413s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpkgconf3 ppc64el 1.8.1-4 [37.1 kB] 413s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el pkgconf-bin ppc64el 1.8.1-4 [22.5 kB] 413s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el pkgconf ppc64el 1.8.1-4 [16.7 kB] 413s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg+really1.3.1-1ubuntu1 [902 kB] 413s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgio-2.0-dev ppc64el 2.82.4-1 [2152 kB] 413s Fetched 63.1 MB in 3s (25.0 MB/s) 413s Selecting previously unselected package libisl23:ppc64el. 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 ... 74734 files and directories currently installed.) 413s Preparing to unpack .../00-libisl23_0.27-1_ppc64el.deb ... 413s Unpacking libisl23:ppc64el (0.27-1) ... 413s Selecting previously unselected package libmpc3:ppc64el. 413s Preparing to unpack .../01-libmpc3_1.3.1-1build2_ppc64el.deb ... 413s Unpacking libmpc3:ppc64el (1.3.1-1build2) ... 413s Selecting previously unselected package cpp-14-powerpc64le-linux-gnu. 413s Preparing to unpack .../02-cpp-14-powerpc64le-linux-gnu_14.2.0-12ubuntu1_ppc64el.deb ... 413s Unpacking cpp-14-powerpc64le-linux-gnu (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package cpp-14. 414s Preparing to unpack .../03-cpp-14_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 414s Preparing to unpack .../04-cpp-powerpc64le-linux-gnu_4%3a14.1.0-2ubuntu1_ppc64el.deb ... 414s Unpacking cpp-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ... 414s Selecting previously unselected package cpp. 414s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_ppc64el.deb ... 414s Unpacking cpp (4:14.1.0-2ubuntu1) ... 414s Selecting previously unselected package libcc1-0:ppc64el. 414s Preparing to unpack .../06-libcc1-0_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking libcc1-0:ppc64el (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package libgomp1:ppc64el. 414s Preparing to unpack .../07-libgomp1_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking libgomp1:ppc64el (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package libitm1:ppc64el. 414s Preparing to unpack .../08-libitm1_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking libitm1:ppc64el (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package libasan8:ppc64el. 414s Preparing to unpack .../09-libasan8_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking libasan8:ppc64el (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package liblsan0:ppc64el. 414s Preparing to unpack .../10-liblsan0_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking liblsan0:ppc64el (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package libtsan2:ppc64el. 414s Preparing to unpack .../11-libtsan2_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking libtsan2:ppc64el (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package libubsan1:ppc64el. 414s Preparing to unpack .../12-libubsan1_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking libubsan1:ppc64el (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package libquadmath0:ppc64el. 414s Preparing to unpack .../13-libquadmath0_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking libquadmath0:ppc64el (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package libgcc-14-dev:ppc64el. 414s Preparing to unpack .../14-libgcc-14-dev_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking libgcc-14-dev:ppc64el (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package gcc-14-powerpc64le-linux-gnu. 414s Preparing to unpack .../15-gcc-14-powerpc64le-linux-gnu_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking gcc-14-powerpc64le-linux-gnu (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package gcc-14. 414s Preparing to unpack .../16-gcc-14_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 414s Preparing to unpack .../17-gcc-powerpc64le-linux-gnu_4%3a14.1.0-2ubuntu1_ppc64el.deb ... 414s Unpacking gcc-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ... 414s Selecting previously unselected package gcc. 414s Preparing to unpack .../18-gcc_4%3a14.1.0-2ubuntu1_ppc64el.deb ... 414s Unpacking gcc (4:14.1.0-2ubuntu1) ... 414s Selecting previously unselected package libstdc++-14-dev:ppc64el. 414s Preparing to unpack .../19-libstdc++-14-dev_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking libstdc++-14-dev:ppc64el (14.2.0-12ubuntu1) ... 414s Selecting previously unselected package g++-14-powerpc64le-linux-gnu. 414s Preparing to unpack .../20-g++-14-powerpc64le-linux-gnu_14.2.0-12ubuntu1_ppc64el.deb ... 414s Unpacking g++-14-powerpc64le-linux-gnu (14.2.0-12ubuntu1) ... 415s Selecting previously unselected package g++-14. 415s Preparing to unpack .../21-g++-14_14.2.0-12ubuntu1_ppc64el.deb ... 415s Unpacking g++-14 (14.2.0-12ubuntu1) ... 415s Selecting previously unselected package g++-powerpc64le-linux-gnu. 415s Preparing to unpack .../22-g++-powerpc64le-linux-gnu_4%3a14.1.0-2ubuntu1_ppc64el.deb ... 415s Unpacking g++-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ... 415s Selecting previously unselected package g++. 415s Preparing to unpack .../23-g++_4%3a14.1.0-2ubuntu1_ppc64el.deb ... 415s Unpacking g++ (4:14.1.0-2ubuntu1) ... 415s Selecting previously unselected package build-essential. 415s Preparing to unpack .../24-build-essential_12.10ubuntu1_ppc64el.deb ... 415s Unpacking build-essential (12.10ubuntu1) ... 415s Selecting previously unselected package libffi-dev:ppc64el. 415s Preparing to unpack .../25-libffi-dev_3.4.6-1build1_ppc64el.deb ... 415s Unpacking libffi-dev:ppc64el (3.4.6-1build1) ... 415s Selecting previously unselected package uuid-dev:ppc64el. 415s Preparing to unpack .../26-uuid-dev_2.40.2-1ubuntu2_ppc64el.deb ... 415s Unpacking uuid-dev:ppc64el (2.40.2-1ubuntu2) ... 415s Selecting previously unselected package libblkid-dev:ppc64el. 415s Preparing to unpack .../27-libblkid-dev_2.40.2-1ubuntu2_ppc64el.deb ... 415s Unpacking libblkid-dev:ppc64el (2.40.2-1ubuntu2) ... 415s Selecting previously unselected package libsepol-dev:ppc64el. 415s Preparing to unpack .../28-libsepol-dev_3.7-1_ppc64el.deb ... 415s Unpacking libsepol-dev:ppc64el (3.7-1) ... 415s Selecting previously unselected package libpcre2-16-0:ppc64el. 415s Preparing to unpack .../29-libpcre2-16-0_10.42-4ubuntu3_ppc64el.deb ... 415s Unpacking libpcre2-16-0:ppc64el (10.42-4ubuntu3) ... 415s Selecting previously unselected package libpcre2-32-0:ppc64el. 415s Preparing to unpack .../30-libpcre2-32-0_10.42-4ubuntu3_ppc64el.deb ... 415s Unpacking libpcre2-32-0:ppc64el (10.42-4ubuntu3) ... 415s Selecting previously unselected package libpcre2-posix3:ppc64el. 415s Preparing to unpack .../31-libpcre2-posix3_10.42-4ubuntu3_ppc64el.deb ... 415s Unpacking libpcre2-posix3:ppc64el (10.42-4ubuntu3) ... 415s Selecting previously unselected package libpcre2-dev:ppc64el. 415s Preparing to unpack .../32-libpcre2-dev_10.42-4ubuntu3_ppc64el.deb ... 415s Unpacking libpcre2-dev:ppc64el (10.42-4ubuntu3) ... 415s Selecting previously unselected package libselinux1-dev:ppc64el. 415s Preparing to unpack .../33-libselinux1-dev_3.7-3ubuntu1_ppc64el.deb ... 415s Unpacking libselinux1-dev:ppc64el (3.7-3ubuntu1) ... 415s Selecting previously unselected package libmount-dev:ppc64el. 415s Preparing to unpack .../34-libmount-dev_2.40.2-1ubuntu2_ppc64el.deb ... 415s Unpacking libmount-dev:ppc64el (2.40.2-1ubuntu2) ... 415s Selecting previously unselected package libsysprof-capture-4-dev:ppc64el. 415s Preparing to unpack .../35-libsysprof-capture-4-dev_47.2-1_ppc64el.deb ... 415s Unpacking libsysprof-capture-4-dev:ppc64el (47.2-1) ... 415s Selecting previously unselected package libpkgconf3:ppc64el. 415s Preparing to unpack .../36-libpkgconf3_1.8.1-4_ppc64el.deb ... 415s Unpacking libpkgconf3:ppc64el (1.8.1-4) ... 415s Selecting previously unselected package pkgconf-bin. 415s Preparing to unpack .../37-pkgconf-bin_1.8.1-4_ppc64el.deb ... 415s Unpacking pkgconf-bin (1.8.1-4) ... 415s Selecting previously unselected package pkgconf:ppc64el. 415s Preparing to unpack .../38-pkgconf_1.8.1-4_ppc64el.deb ... 415s Unpacking pkgconf:ppc64el (1.8.1-4) ... 415s Selecting previously unselected package zlib1g-dev:ppc64el. 415s Preparing to unpack .../39-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_ppc64el.deb ... 415s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 415s Selecting previously unselected package libgio-2.0-dev:ppc64el. 415s Preparing to unpack .../40-libgio-2.0-dev_2.82.4-1_ppc64el.deb ... 415s Unpacking libgio-2.0-dev:ppc64el (2.82.4-1) ... 415s Setting up libgomp1:ppc64el (14.2.0-12ubuntu1) ... 415s Setting up libffi-dev:ppc64el (3.4.6-1build1) ... 415s Setting up libpcre2-16-0:ppc64el (10.42-4ubuntu3) ... 415s Setting up libsysprof-capture-4-dev:ppc64el (47.2-1) ... 415s Setting up libpcre2-32-0:ppc64el (10.42-4ubuntu3) ... 415s Setting up libpkgconf3:ppc64el (1.8.1-4) ... 415s Setting up uuid-dev:ppc64el (2.40.2-1ubuntu2) ... 415s Setting up libquadmath0:ppc64el (14.2.0-12ubuntu1) ... 415s Setting up libmpc3:ppc64el (1.3.1-1build2) ... 415s Setting up libsepol-dev:ppc64el (3.7-1) ... 415s Setting up pkgconf-bin (1.8.1-4) ... 415s Setting up libubsan1:ppc64el (14.2.0-12ubuntu1) ... 415s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 415s Setting up libpcre2-posix3:ppc64el (10.42-4ubuntu3) ... 415s Setting up libasan8:ppc64el (14.2.0-12ubuntu1) ... 415s Setting up libtsan2:ppc64el (14.2.0-12ubuntu1) ... 415s Setting up libisl23:ppc64el (0.27-1) ... 415s Setting up libcc1-0:ppc64el (14.2.0-12ubuntu1) ... 415s Setting up liblsan0:ppc64el (14.2.0-12ubuntu1) ... 415s Setting up libitm1:ppc64el (14.2.0-12ubuntu1) ... 415s Setting up libblkid-dev:ppc64el (2.40.2-1ubuntu2) ... 415s Setting up libpcre2-dev:ppc64el (10.42-4ubuntu3) ... 415s Setting up libselinux1-dev:ppc64el (3.7-3ubuntu1) ... 415s Setting up pkgconf:ppc64el (1.8.1-4) ... 415s Setting up cpp-14-powerpc64le-linux-gnu (14.2.0-12ubuntu1) ... 415s Setting up cpp-14 (14.2.0-12ubuntu1) ... 415s Setting up libgcc-14-dev:ppc64el (14.2.0-12ubuntu1) ... 415s Setting up libstdc++-14-dev:ppc64el (14.2.0-12ubuntu1) ... 415s Setting up libmount-dev:ppc64el (2.40.2-1ubuntu2) ... 415s Setting up cpp-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ... 415s Setting up gcc-14-powerpc64le-linux-gnu (14.2.0-12ubuntu1) ... 415s Setting up libgio-2.0-dev:ppc64el (2.82.4-1) ... 415s Setting up g++-14-powerpc64le-linux-gnu (14.2.0-12ubuntu1) ... 415s Setting up gcc-14 (14.2.0-12ubuntu1) ... 415s Setting up gcc-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ... 415s Setting up cpp (4:14.1.0-2ubuntu1) ... 415s Setting up g++-14 (14.2.0-12ubuntu1) ... 415s Setting up g++-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ... 415s Setting up gcc (4:14.1.0-2ubuntu1) ... 415s Setting up g++ (4:14.1.0-2ubuntu1) ... 415s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 415s Setting up build-essential (12.10ubuntu1) ... 415s Processing triggers for libc-bin (2.40-4ubuntu1) ... 415s Processing triggers for man-db (2.13.0-1) ... 416s Processing triggers for libglib2.0-0t64:ppc64el (2.82.4-1) ... 416s No schema files found: doing nothing. 416s Processing triggers for install-info (7.1.1-1) ... 417s autopkgtest [20:45:37]: test build: [----------------------- 417s + mode=dynamic 417s + getopt -o --long static -n debian/tests/build -- 417s + getopt_temp= -- 417s + eval set -- -- 417s + set -- -- 417s + true 417s + shift 417s + break 417s + mktemp -d 417s + WORKDIR=/tmp/tmp.DvD45BMhMk 417s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 417s + cd /tmp/tmp.DvD45BMhMk 417s + [ -n ] 417s + CROSS_COMPILE= 417s + cat 417s + cat 417s + cat 417s + cat 417s + cat 417s + cat 417s + cflags= 417s + pcflags= 417s + packages=glib-2.0 417s + pkg-config --cflags --libs glib-2.0 417s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 417s build (glib, dynamic): OK 417s run (glib, dynamic): OK 417s + echo build (glib, dynamic): OK 417s + [ -x glib-dynamic ] 417s + foo=bar ./glib-dynamic 417s + echo run (glib, dynamic): OK 417s + cflags= 417s + pcflags= 417s + packages=gobject-2.0 417s + pkg-config --cflags --libs gobject-2.0 417s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 417s build (gobject, dynamic): OK 417s + echo build (gobject, dynamic): OK 417s + [ -x gobject-dynamic ] 417s + foo=bar ./gobject-dynamic 417s + echo run (gobject, dynamic): OK 417s + cflags= 417s + pcflags= 417s + packages=gio-2.0 417s run (gobject, dynamic): OK 417s + pkg-config --cflags --libs gio-2.0 417s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 418s build (gio, dynamic): OK 418s run (gio, dynamic): OK 418s + echo build (gio, dynamic): OK 418s + [ -x gio-dynamic ] 418s + foo=bar ./gio-dynamic 418s + echo run (gio, dynamic): OK 418s + cflags= 418s + pcflags= 418s + packages=gio-unix-2.0 418s + pkg-config --cflags --libs gio-unix-2.0 418s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 418s + echo build (gio-unix, dynamic): OK 418s + [ -x gio-unix-dynamic ] 418s + foo=bar ./gio-unix-dynamic 418s build (gio-unix, dynamic): OK 418s run (gio-unix, dynamic): OK 418s + echo run (gio-unix, dynamic): OK 418s + cflags= 418s + pcflags= 418s + packages=gmodule-2.0 418s + pkg-config --cflags --libs gmodule-2.0 418s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 418s build (gmodule, dynamic): OK 418s + echo build (gmodule, dynamic): OK 418s + [ -x gmodule-dynamic ] 418s + foo=bar ./gmodule-dynamic 418s + echo run (gmodule, dynamic): OK 418s + cflags= 418s + pcflags= 418s + packages=gthread-2.0 418s + pkg-config --cflags --libs gthread-2.0 418s run (gmodule, dynamic): OK 418s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 418s build (gthread, dynamic): OK 418s + echo build (gthread, dynamic): OK 418s + [ -x gthread-dynamic ] 418s + foo=bar ./gthread-dynamic 418s run (gthread, dynamic): OK 418s + echo run (gthread, dynamic): OK 418s + rm -rf /tmp/tmp.DvD45BMhMk 418s autopkgtest [20:45:38]: test build: -----------------------] 419s autopkgtest [20:45:39]: test build: - - - - - - - - - - results - - - - - - - - - - 419s build PASS (superficial) 419s autopkgtest [20:45:39]: test build-static: preparing testbed 419s Reading package lists... 419s Building dependency tree... 419s Reading state information... 420s Starting pkgProblemResolver with broken count: 0 420s Starting 2 pkgProblemResolver with broken count: 0 420s Done 420s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 421s autopkgtest [20:45:41]: test build-static: [----------------------- 421s + mode=dynamic 421s + getopt -o --long static -n debian/tests/build -- --static 421s + getopt_temp= --static -- 421s + eval set -- --static -- 421s + set -- --static -- 421s + true 421s + mode=static 421s + shift 421s + continue 421s + true 421s + shift 421s + break 421s + mktemp -d 421s + WORKDIR=/tmp/tmp.TkRxecOq8h 421s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 421s + cd /tmp/tmp.TkRxecOq8h 421s + [ -n ] 421s + CROSS_COMPILE= 421s + cat 421s + cat 421s + cat 421s + cat 421s + cat 421s + cat 421s + cflags= 421s + pcflags= 421s + packages=glib-2.0 421s + cflags=-static 421s + pcflags=--static 421s + pkg-config --static --cflags --libs glib-2.0 421s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 421s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 421s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 421s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 421s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 421s + echo build (glib, static): OK 421s + [ -x glib-static ] 421s + foo=bar ./glib-static 421s build (glib, static): OK 421s + echo run (glib, static): OK 421s + cflags= 421s + pcflags= 421s + packages=gobject-2.0 421s + cflags=-static 421s + pcflags=--static 421s + pkg-config --static --cflags --libs gobject-2.0 421s run (glib, static): OK 421s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lffi 421s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 421s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 421s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 421s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 421s build (gobject, static): OK 421s + echo build (gobject, static): OK 421s + [ -x gobject-static ] 421s + foo=bar ./gobject-static 421s run (gobject, static): OK 421s + echo run (gobject, static): OK 421s + cflags= 421s + pcflags= 421s + packages=gio-2.0 421s + cflags=-static 421s + pcflags=--static 421s + continue 421s + cflags= 421s + pcflags= 421s + packages=gio-unix-2.0 421s + cflags=-static 421s + pcflags=--static 421s + continue 421s + cflags= 421s + pcflags= 421s + packages=gmodule-2.0 421s + cflags=-static 421s + pcflags=--static 421s + pkg-config --static --cflags --libs gmodule-2.0 421s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 421s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 421s (.text+0x914): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 421s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 421s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 421s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 421s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 421s build (gmodule, static): OK 421s run (gmodule, static): OK 421s + echo build (gmodule, static): OK 421s + [ -x gmodule-static ] 421s + foo=bar ./gmodule-static 421s + echo run (gmodule, static): OK 421s + cflags= 421s + pcflags= 421s + packages=gthread-2.0 421s + cflags=-static 421s + pcflags=--static 421s + pkg-config --static --cflags --libs gthread-2.0 421s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 421s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 421s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 421s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 421s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 422s + echo build (gthread, static): OK 422s + [ -x gthread-static ] 422s + foo=bar ./gthread-static 422s build (gthread, static): OK 422s run (gthread, static): OK 422s + echo run (gthread, static): OK 422s + rm -rf /tmp/tmp.TkRxecOq8h 422s autopkgtest [20:45:42]: test build-static: -----------------------] 422s build-static PASS (superficial) 422s autopkgtest [20:45:42]: test build-static: - - - - - - - - - - results - - - - - - - - - - 423s autopkgtest [20:45:43]: test girepository-tools: preparing testbed 501s autopkgtest [20:47:01]: testbed dpkg architecture: ppc64el 501s autopkgtest [20:47:01]: testbed apt version: 2.9.18 502s autopkgtest [20:47:02]: @@@@@@@@@@@@@@@@@@@@ test bed setup 502s autopkgtest [20:47:02]: testbed release detected to be: plucky 503s autopkgtest [20:47:03]: updating testbed package index (apt update) 503s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 503s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 503s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 503s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 503s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [776 kB] 504s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 504s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 504s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [72.7 kB] 504s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [82.2 kB] 504s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 504s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [725 kB] 504s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [4084 B] 504s Fetched 1756 kB in 1s (1716 kB/s) 505s Reading package lists... 505s Reading package lists... 506s Building dependency tree... 506s Reading state information... 506s Calculating upgrade... 506s The following packages will be upgraded: 506s binutils binutils-common binutils-powerpc64le-linux-gnu libbinutils 506s libctf-nobfd0 libctf0 libsframe1 506s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 506s Need to get 3752 kB of archives. 506s After this operation, 0 B of additional disk space will be used. 506s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf0 ppc64el 2.43.50.20241230-1ubuntu1 [114 kB] 506s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf-nobfd0 ppc64el 2.43.50.20241230-1ubuntu1 [117 kB] 506s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.43.50.20241230-1ubuntu1 [2569 kB] 507s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libbinutils ppc64el 2.43.50.20241230-1ubuntu1 [711 kB] 507s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils ppc64el 2.43.50.20241230-1ubuntu1 [3096 B] 507s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-common ppc64el 2.43.50.20241230-1ubuntu1 [222 kB] 507s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsframe1 ppc64el 2.43.50.20241230-1ubuntu1 [15.9 kB] 507s Fetched 3752 kB in 1s (5161 kB/s) 507s (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 ... 74025 files and directories currently installed.) 507s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 507s Unpacking libctf0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 507s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 507s Unpacking libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 507s Preparing to unpack .../2-binutils-powerpc64le-linux-gnu_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 507s Unpacking binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 507s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 507s Unpacking libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 507s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 507s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 507s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 507s Unpacking binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 507s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 507s Unpacking libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 507s Setting up binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) ... 507s Setting up libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) ... 507s Setting up libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) ... 507s Setting up libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) ... 507s Setting up libctf0:ppc64el (2.43.50.20241230-1ubuntu1) ... 507s Setting up binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) ... 507s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 507s Processing triggers for libc-bin (2.40-4ubuntu1) ... 507s Processing triggers for man-db (2.13.0-1) ... 508s Reading package lists... 508s Building dependency tree... 508s Reading state information... 509s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 509s autopkgtest [20:47:09]: upgrading testbed (apt dist-upgrade and autopurge) 509s Reading package lists... 509s Building dependency tree... 509s Reading state information... 509s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 509s Starting 2 pkgProblemResolver with broken count: 0 509s Done 510s Entering ResolveByKeep 510s 510s The following packages were automatically installed and are no longer required: 510s python3.12 python3.12-minimal 510s Use 'sudo apt autoremove' to remove them. 510s The following NEW packages will be installed: 510s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 510s The following packages will be upgraded: 510s libpython3-stdlib python3 python3-minimal 510s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 510s Need to get 6300 kB of archives. 510s After this operation, 26.2 MB of additional disk space will be used. 510s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.1-2 [883 kB] 511s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.1-2 [2496 kB] 511s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-minimal ppc64el 3.13.1-1~exp2 [27.6 kB] 511s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3 ppc64el 3.13.1-1~exp2 [24.0 kB] 511s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.1-2 [2131 kB] 511s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.1-2 [729 kB] 511s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libpython3-stdlib ppc64el 3.13.1-1~exp2 [10.2 kB] 511s Fetched 6300 kB in 1s (6132 kB/s) 511s Selecting previously unselected package libpython3.13-minimal:ppc64el. 511s (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 ... 74025 files and directories currently installed.) 511s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_ppc64el.deb ... 511s Unpacking libpython3.13-minimal:ppc64el (3.13.1-2) ... 512s Selecting previously unselected package python3.13-minimal. 512s Preparing to unpack .../python3.13-minimal_3.13.1-2_ppc64el.deb ... 512s Unpacking python3.13-minimal (3.13.1-2) ... 512s Setting up libpython3.13-minimal:ppc64el (3.13.1-2) ... 512s Setting up python3.13-minimal (3.13.1-2) ... 513s (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 ... 74345 files and directories currently installed.) 513s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_ppc64el.deb ... 513s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 513s Setting up python3-minimal (3.13.1-1~exp2) ... 513s (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 ... 74345 files and directories currently installed.) 513s Preparing to unpack .../python3_3.13.1-1~exp2_ppc64el.deb ... 513s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 513s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 513s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_ppc64el.deb ... 513s Unpacking libpython3.13-stdlib:ppc64el (3.13.1-2) ... 513s Selecting previously unselected package python3.13. 513s Preparing to unpack .../python3.13_3.13.1-2_ppc64el.deb ... 513s Unpacking python3.13 (3.13.1-2) ... 513s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_ppc64el.deb ... 513s Unpacking libpython3-stdlib:ppc64el (3.13.1-1~exp2) over (3.12.8-1) ... 513s Setting up libpython3.13-stdlib:ppc64el (3.13.1-2) ... 513s Setting up libpython3-stdlib:ppc64el (3.13.1-1~exp2) ... 513s Setting up python3.13 (3.13.1-2) ... 514s Setting up python3 (3.13.1-1~exp2) ... 514s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 514s for fn in glob1(directory, "%s.*" % fname): 514s Processing triggers for man-db (2.13.0-1) ... 515s Processing triggers for systemd (257-2ubuntu1) ... 515s Reading package lists... 515s Building dependency tree... 515s Reading state information... 515s Starting pkgProblemResolver with broken count: 0 516s Starting 2 pkgProblemResolver with broken count: 0 516s Done 516s The following packages will be REMOVED: 516s python3.12* python3.12-minimal* 516s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 516s After this operation, 9889 kB disk space will be freed. 516s (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 ... 74762 files and directories currently installed.) 516s Removing python3.12 (3.12.8-3) ... 516s Removing python3.12-minimal (3.12.8-3) ... 517s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 517s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 517s Processing triggers for man-db (2.13.0-1) ... 517s Processing triggers for systemd (257-2ubuntu1) ... 518s (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 ... 74734 files and directories currently installed.) 518s Purging configuration files for python3.12-minimal (3.12.8-3) ... 520s Reading package lists... 520s Building dependency tree... 520s Reading state information... 521s Starting pkgProblemResolver with broken count: 0 521s Starting 2 pkgProblemResolver with broken count: 0 521s Done 521s The following NEW packages will be installed: 521s gir1.2-glib-2.0-dev girepository-tools libgirepository-2.0-0 521s native-architecture 521s 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 521s Need to get 1070 kB of archives. 521s After this operation, 12.8 MB of additional disk space will be used. 521s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-glib-2.0-dev ppc64el 2.82.4-1 [853 kB] 521s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el native-architecture all 0.2.3 [1990 B] 521s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-2.0-0 ppc64el 2.82.4-1 [84.0 kB] 521s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el girepository-tools ppc64el 2.82.4-1 [131 kB] 522s Fetched 1070 kB in 1s (1957 kB/s) 522s Selecting previously unselected package gir1.2-glib-2.0-dev:ppc64el. 522s (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 ... 74734 files and directories currently installed.) 522s Preparing to unpack .../gir1.2-glib-2.0-dev_2.82.4-1_ppc64el.deb ... 522s Unpacking gir1.2-glib-2.0-dev:ppc64el (2.82.4-1) ... 522s Selecting previously unselected package native-architecture. 522s Preparing to unpack .../native-architecture_0.2.3_all.deb ... 522s Unpacking native-architecture (0.2.3) ... 522s Selecting previously unselected package libgirepository-2.0-0:ppc64el. 522s Preparing to unpack .../libgirepository-2.0-0_2.82.4-1_ppc64el.deb ... 522s Unpacking libgirepository-2.0-0:ppc64el (2.82.4-1) ... 522s Selecting previously unselected package girepository-tools:ppc64el. 522s Preparing to unpack .../girepository-tools_2.82.4-1_ppc64el.deb ... 522s Unpacking girepository-tools:ppc64el (2.82.4-1) ... 522s Setting up native-architecture (0.2.3) ... 522s Setting up libgirepository-2.0-0:ppc64el (2.82.4-1) ... 522s Setting up gir1.2-glib-2.0-dev:ppc64el (2.82.4-1) ... 522s Setting up girepository-tools:ppc64el (2.82.4-1) ... 522s Processing triggers for man-db (2.13.0-1) ... 522s Processing triggers for libc-bin (2.40-4ubuntu1) ... 529s autopkgtest [20:47:29]: test girepository-tools: [----------------------- 530s + cd /tmp/autopkgtest.Obmw3P/autopkgtest_tmp 530s + dpkg-architecture -qDEB_HOST_GNU_TYPE 530s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 530s + DEB_HOST_GNU_TYPE=powerpc64le-linux-gnu 530s + dpkg-architecture -qDEB_HOST_MULTIARCH 530s dpkg-architecture: warning: cannot determine CC system type, falling back to default (native compilation) 530s + DEB_HOST_MULTIARCH=powerpc64le-linux-gnu 530s + powerpc64le-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 530s typelib: GLib-2.0 530s + powerpc64le-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/powerpc64le-linux-gnu/gir-1.0/GLib-2.0.gir 530s + powerpc64le-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib 530s autopkgtest [20:47:30]: test girepository-tools: -----------------------] 531s autopkgtest [20:47:31]: test girepository-tools: - - - - - - - - - - results - - - - - - - - - - 531s girepository-tools PASS (superficial) 531s autopkgtest [20:47:31]: test libgio-2.0-dev-bin: preparing testbed 604s autopkgtest [20:48:44]: testbed dpkg architecture: ppc64el 604s autopkgtest [20:48:44]: testbed apt version: 2.9.18 604s autopkgtest [20:48:44]: @@@@@@@@@@@@@@@@@@@@ test bed setup 605s autopkgtest [20:48:45]: testbed release detected to be: plucky 605s autopkgtest [20:48:45]: updating testbed package index (apt update) 606s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 606s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 606s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 606s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 606s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 606s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 606s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [72.7 kB] 606s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [776 kB] 606s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [82.2 kB] 606s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 606s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [725 kB] 606s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [4084 B] 607s Fetched 1756 kB in 1s (1813 kB/s) 607s Reading package lists... 608s Reading package lists... 608s Building dependency tree... 608s Reading state information... 608s Calculating upgrade... 609s The following packages will be upgraded: 609s binutils binutils-common binutils-powerpc64le-linux-gnu libbinutils 609s libctf-nobfd0 libctf0 libsframe1 609s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 609s Need to get 3752 kB of archives. 609s After this operation, 0 B of additional disk space will be used. 609s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf0 ppc64el 2.43.50.20241230-1ubuntu1 [114 kB] 609s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf-nobfd0 ppc64el 2.43.50.20241230-1ubuntu1 [117 kB] 609s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.43.50.20241230-1ubuntu1 [2569 kB] 609s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libbinutils ppc64el 2.43.50.20241230-1ubuntu1 [711 kB] 609s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils ppc64el 2.43.50.20241230-1ubuntu1 [3096 B] 609s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-common ppc64el 2.43.50.20241230-1ubuntu1 [222 kB] 609s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsframe1 ppc64el 2.43.50.20241230-1ubuntu1 [15.9 kB] 610s Fetched 3752 kB in 1s (5359 kB/s) 610s (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 ... 74025 files and directories currently installed.) 610s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 610s Unpacking libctf0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 610s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 610s Unpacking libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 610s Preparing to unpack .../2-binutils-powerpc64le-linux-gnu_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 610s Unpacking binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 610s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 610s Unpacking libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 610s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 610s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 610s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 610s Unpacking binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 610s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 610s Unpacking libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 610s Setting up binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) ... 610s Setting up libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) ... 610s Setting up libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) ... 610s Setting up libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) ... 610s Setting up libctf0:ppc64el (2.43.50.20241230-1ubuntu1) ... 610s Setting up binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) ... 610s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 610s Processing triggers for libc-bin (2.40-4ubuntu1) ... 610s Processing triggers for man-db (2.13.0-1) ... 611s Reading package lists... 611s Building dependency tree... 611s Reading state information... 611s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 611s autopkgtest [20:48:51]: upgrading testbed (apt dist-upgrade and autopurge) 611s Reading package lists... 612s Building dependency tree... 612s Reading state information... 612s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 612s Starting 2 pkgProblemResolver with broken count: 0 612s Done 612s Entering ResolveByKeep 612s 612s The following packages were automatically installed and are no longer required: 612s python3.12 python3.12-minimal 612s Use 'sudo apt autoremove' to remove them. 612s The following NEW packages will be installed: 612s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 612s The following packages will be upgraded: 612s libpython3-stdlib python3 python3-minimal 613s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 613s Need to get 6300 kB of archives. 613s After this operation, 26.2 MB of additional disk space will be used. 613s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.1-2 [883 kB] 613s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.1-2 [2496 kB] 613s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-minimal ppc64el 3.13.1-1~exp2 [27.6 kB] 613s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3 ppc64el 3.13.1-1~exp2 [24.0 kB] 613s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.1-2 [2131 kB] 613s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.1-2 [729 kB] 613s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libpython3-stdlib ppc64el 3.13.1-1~exp2 [10.2 kB] 614s Fetched 6300 kB in 1s (7678 kB/s) 614s Selecting previously unselected package libpython3.13-minimal:ppc64el. 614s (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 ... 74025 files and directories currently installed.) 614s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_ppc64el.deb ... 614s Unpacking libpython3.13-minimal:ppc64el (3.13.1-2) ... 614s Selecting previously unselected package python3.13-minimal. 614s Preparing to unpack .../python3.13-minimal_3.13.1-2_ppc64el.deb ... 614s Unpacking python3.13-minimal (3.13.1-2) ... 614s Setting up libpython3.13-minimal:ppc64el (3.13.1-2) ... 614s Setting up python3.13-minimal (3.13.1-2) ... 615s (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 ... 74345 files and directories currently installed.) 615s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_ppc64el.deb ... 615s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 615s Setting up python3-minimal (3.13.1-1~exp2) ... 615s (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 ... 74345 files and directories currently installed.) 615s Preparing to unpack .../python3_3.13.1-1~exp2_ppc64el.deb ... 615s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 615s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 615s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_ppc64el.deb ... 615s Unpacking libpython3.13-stdlib:ppc64el (3.13.1-2) ... 615s Selecting previously unselected package python3.13. 615s Preparing to unpack .../python3.13_3.13.1-2_ppc64el.deb ... 615s Unpacking python3.13 (3.13.1-2) ... 615s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_ppc64el.deb ... 615s Unpacking libpython3-stdlib:ppc64el (3.13.1-1~exp2) over (3.12.8-1) ... 615s Setting up libpython3.13-stdlib:ppc64el (3.13.1-2) ... 615s Setting up libpython3-stdlib:ppc64el (3.13.1-1~exp2) ... 615s Setting up python3.13 (3.13.1-2) ... 616s Setting up python3 (3.13.1-1~exp2) ... 616s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 616s for fn in glob1(directory, "%s.*" % fname): 616s Processing triggers for man-db (2.13.0-1) ... 617s Processing triggers for systemd (257-2ubuntu1) ... 617s Reading package lists... 617s Building dependency tree... 617s Reading state information... 617s Starting pkgProblemResolver with broken count: 0 617s Starting 2 pkgProblemResolver with broken count: 0 617s Done 617s The following packages will be REMOVED: 617s python3.12* python3.12-minimal* 618s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 618s After this operation, 9889 kB disk space will be freed. 618s (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 ... 74762 files and directories currently installed.) 618s Removing python3.12 (3.12.8-3) ... 618s Removing python3.12-minimal (3.12.8-3) ... 618s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 618s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 619s Processing triggers for man-db (2.13.0-1) ... 619s Processing triggers for systemd (257-2ubuntu1) ... 619s (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 ... 74734 files and directories currently installed.) 619s Purging configuration files for python3.12-minimal (3.12.8-3) ... 622s Reading package lists... 622s Building dependency tree... 622s Reading state information... 622s Starting pkgProblemResolver with broken count: 0 622s Starting 2 pkgProblemResolver with broken count: 0 622s Done 622s The following NEW packages will be installed: 622s libgio-2.0-dev-bin python3-packaging 622s 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 622s Need to get 182 kB of archives. 622s After this operation, 1067 kB of additional disk space will be used. 622s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.2-1 [51.5 kB] 622s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgio-2.0-dev-bin ppc64el 2.82.4-1 [131 kB] 623s Fetched 182 kB in 0s (447 kB/s) 623s Selecting previously unselected package python3-packaging. 623s (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 ... 74734 files and directories currently installed.) 623s Preparing to unpack .../python3-packaging_24.2-1_all.deb ... 623s Unpacking python3-packaging (24.2-1) ... 623s Selecting previously unselected package libgio-2.0-dev-bin. 623s Preparing to unpack .../libgio-2.0-dev-bin_2.82.4-1_ppc64el.deb ... 623s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 623s Setting up python3-packaging (24.2-1) ... 623s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 623s Processing triggers for man-db (2.13.0-1) ... 630s autopkgtest [20:49:10]: test libgio-2.0-dev-bin: [----------------------- 630s + gdbus-codegen --help 630s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 630s [--c-namespace NAMESPACE] [--c-generate-object-manager] 630s [--c-generate-autocleanup {none,objects,all}] 630s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 630s [--generate-rst OUTFILES] [--pragma-once] 630s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 630s [--glib-min-required VERSION] 630s [--glib-max-allowed VERSION] 630s [--symbol-decorator SYMBOL_DECORATOR] 630s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 630s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 630s [--generate-c-code OUTFILES | --header | --body | 630s --interface-info-header | --interface-info-body] 630s [--output FILE | --output-directory OUTDIR] 630s FILE [FILE ...] 630s 630s D-Bus code and documentation generator 630s 630s positional arguments: 630s FILE D-Bus introspection XML file 630s 630s options: 630s -h, --help show this help message and exit 630s --interface-prefix PREFIX 630s String to strip from D-Bus interface names for code 630s and docs 630s --c-namespace NAMESPACE 630s The namespace to use for generated C code 630s --c-generate-object-manager 630s Generate a GDBusObjectManagerClient subclass when 630s generating C code 630s --c-generate-autocleanup {none,objects,all} 630s Generate autocleanup support 630s --generate-docbook OUTFILES 630s Generate Docbook in OUTFILES-org.Project.IFace.xml 630s --generate-md OUTFILES 630s Generate Markdown in OUTFILES-org.Project.IFace.md 630s --generate-rst OUTFILES 630s Generate reStructuredText in OUTFILES- 630s org.Project.IFace.rst 630s --pragma-once Use "pragma once" as the inclusion guard 630s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 630s Add annotation (may be used several times) 630s --glib-min-required VERSION 630s Minimum version of GLib to be supported by the 630s outputted code (default: 2.30) 630s --glib-max-allowed VERSION 630s Maximum version of GLib to be used by the outputted 630s code (default: current GLib version) 630s --symbol-decorator SYMBOL_DECORATOR 630s Macro used to decorate a symbol in the outputted 630s header, possibly to export symbols 630s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 630s Additional header required for decorator specified by 630s --symbol-decorator 630s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 630s Additional define required for decorator specified by 630s --symbol-decorator 630s --generate-c-code OUTFILES 630s Generate C code in OUTFILES.[ch] 630s --header Generate C headers 630s --body Generate C code 630s --interface-info-header 630s Generate GDBusInterfaceInfo C header 630s --interface-info-body 630s Generate GDBusInterfaceInfo C code 630s --output FILE Write output into the specified file 630s --output-directory OUTDIR 630s Location to output generated files 630s 2.82.4 630s + glib-compile-resources --version 630s + glib-genmarshal --version 630s glib-genmarshal version 2.82.4 630s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 630s You may redistribute copies of glib-genmarshal under the terms of 630s the GNU General Public License which can be found in the 630s GLib source package. Sources, examples and contact 630s information are available at http://www.gtk.org 630s + glib-gettextize --version 630s /usr/bin/glib-gettextize (GNU glib) 2.82.4 630s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 630s This is free software; see the source for copying conditions. There is NO 630s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 630s Written by Ulrich Drepper 630s + glib-mkenums --version 630s glib-mkenums version 2.82.4 630s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 630s You may redistribute copies of glib-mkenums under the terms of 630s the GNU General Public License which can be found in the 630s GLib source package. Sources, examples and contact 630s information are available at http://www.gtk.org 630s + gobject-query tree 630s GObject 630s gtester version 2.82.4 630s + gtester --version 630s + gtester-report --version 630s gtester-report (GLib utils) version 2.82.4. 630s autopkgtest [20:49:10]: test libgio-2.0-dev-bin: -----------------------] 631s autopkgtest [20:49:11]: test libgio-2.0-dev-bin: - - - - - - - - - - results - - - - - - - - - - 631s libgio-2.0-dev-bin PASS (superficial) 631s autopkgtest [20:49:11]: test libglib2.0-dev: preparing testbed 706s autopkgtest [20:50:26]: testbed dpkg architecture: ppc64el 706s autopkgtest [20:50:26]: testbed apt version: 2.9.18 707s autopkgtest [20:50:27]: @@@@@@@@@@@@@@@@@@@@ test bed setup 707s autopkgtest [20:50:27]: testbed release detected to be: plucky 708s autopkgtest [20:50:28]: updating testbed package index (apt update) 708s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 708s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 708s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 708s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 708s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [776 kB] 709s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [72.7 kB] 709s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 709s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 709s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [82.2 kB] 709s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 709s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [725 kB] 709s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [4084 B] 709s Fetched 1756 kB in 1s (1666 kB/s) 710s Reading package lists... 710s Reading package lists... 710s Building dependency tree... 710s Reading state information... 711s Calculating upgrade... 711s The following packages will be upgraded: 711s binutils binutils-common binutils-powerpc64le-linux-gnu libbinutils 711s libctf-nobfd0 libctf0 libsframe1 711s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 711s Need to get 3752 kB of archives. 711s After this operation, 0 B of additional disk space will be used. 711s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf0 ppc64el 2.43.50.20241230-1ubuntu1 [114 kB] 711s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf-nobfd0 ppc64el 2.43.50.20241230-1ubuntu1 [117 kB] 711s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.43.50.20241230-1ubuntu1 [2569 kB] 711s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libbinutils ppc64el 2.43.50.20241230-1ubuntu1 [711 kB] 711s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils ppc64el 2.43.50.20241230-1ubuntu1 [3096 B] 711s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-common ppc64el 2.43.50.20241230-1ubuntu1 [222 kB] 711s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsframe1 ppc64el 2.43.50.20241230-1ubuntu1 [15.9 kB] 712s Fetched 3752 kB in 1s (5191 kB/s) 712s (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 ... 74025 files and directories currently installed.) 712s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 712s Unpacking libctf0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 712s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 712s Unpacking libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 712s Preparing to unpack .../2-binutils-powerpc64le-linux-gnu_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 712s Unpacking binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 712s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 712s Unpacking libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 712s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 712s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 712s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 712s Unpacking binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 712s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 712s Unpacking libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 712s Setting up binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) ... 712s Setting up libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) ... 712s Setting up libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) ... 712s Setting up libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) ... 712s Setting up libctf0:ppc64el (2.43.50.20241230-1ubuntu1) ... 712s Setting up binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) ... 712s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 712s Processing triggers for libc-bin (2.40-4ubuntu1) ... 712s Processing triggers for man-db (2.13.0-1) ... 713s Reading package lists... 713s Building dependency tree... 713s Reading state information... 714s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 714s autopkgtest [20:50:34]: upgrading testbed (apt dist-upgrade and autopurge) 714s Reading package lists... 714s Building dependency tree... 714s Reading state information... 714s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 714s Starting 2 pkgProblemResolver with broken count: 0 714s Done 715s Entering ResolveByKeep 715s 715s The following packages were automatically installed and are no longer required: 715s python3.12 python3.12-minimal 715s Use 'sudo apt autoremove' to remove them. 715s The following NEW packages will be installed: 715s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 715s The following packages will be upgraded: 715s libpython3-stdlib python3 python3-minimal 715s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 715s Need to get 6300 kB of archives. 715s After this operation, 26.2 MB of additional disk space will be used. 715s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.1-2 [883 kB] 716s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.1-2 [2496 kB] 716s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-minimal ppc64el 3.13.1-1~exp2 [27.6 kB] 716s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3 ppc64el 3.13.1-1~exp2 [24.0 kB] 716s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.1-2 [2131 kB] 716s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.1-2 [729 kB] 716s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libpython3-stdlib ppc64el 3.13.1-1~exp2 [10.2 kB] 716s Fetched 6300 kB in 1s (7760 kB/s) 716s Selecting previously unselected package libpython3.13-minimal:ppc64el. 716s (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 ... 74025 files and directories currently installed.) 716s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_ppc64el.deb ... 716s Unpacking libpython3.13-minimal:ppc64el (3.13.1-2) ... 716s Selecting previously unselected package python3.13-minimal. 716s Preparing to unpack .../python3.13-minimal_3.13.1-2_ppc64el.deb ... 716s Unpacking python3.13-minimal (3.13.1-2) ... 716s Setting up libpython3.13-minimal:ppc64el (3.13.1-2) ... 716s Setting up python3.13-minimal (3.13.1-2) ... 717s (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 ... 74345 files and directories currently installed.) 717s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_ppc64el.deb ... 717s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 717s Setting up python3-minimal (3.13.1-1~exp2) ... 717s (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 ... 74345 files and directories currently installed.) 717s Preparing to unpack .../python3_3.13.1-1~exp2_ppc64el.deb ... 717s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 717s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 717s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_ppc64el.deb ... 717s Unpacking libpython3.13-stdlib:ppc64el (3.13.1-2) ... 717s Selecting previously unselected package python3.13. 717s Preparing to unpack .../python3.13_3.13.1-2_ppc64el.deb ... 717s Unpacking python3.13 (3.13.1-2) ... 717s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_ppc64el.deb ... 717s Unpacking libpython3-stdlib:ppc64el (3.13.1-1~exp2) over (3.12.8-1) ... 718s Setting up libpython3.13-stdlib:ppc64el (3.13.1-2) ... 718s Setting up libpython3-stdlib:ppc64el (3.13.1-1~exp2) ... 718s Setting up python3.13 (3.13.1-2) ... 719s Setting up python3 (3.13.1-1~exp2) ... 719s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 719s for fn in glob1(directory, "%s.*" % fname): 719s Processing triggers for man-db (2.13.0-1) ... 719s Processing triggers for systemd (257-2ubuntu1) ... 719s Reading package lists... 720s Building dependency tree... 720s Reading state information... 720s Starting pkgProblemResolver with broken count: 0 720s Starting 2 pkgProblemResolver with broken count: 0 720s Done 720s The following packages will be REMOVED: 720s python3.12* python3.12-minimal* 720s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 720s After this operation, 9889 kB disk space will be freed. 720s (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 ... 74762 files and directories currently installed.) 720s Removing python3.12 (3.12.8-3) ... 720s Removing python3.12-minimal (3.12.8-3) ... 721s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 721s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 721s Processing triggers for man-db (2.13.0-1) ... 721s Processing triggers for systemd (257-2ubuntu1) ... 722s (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 ... 74734 files and directories currently installed.) 722s Purging configuration files for python3.12-minimal (3.12.8-3) ... 724s Reading package lists... 724s Building dependency tree... 724s Reading state information... 725s Starting pkgProblemResolver with broken count: 0 725s Starting 2 pkgProblemResolver with broken count: 0 725s Done 725s The following NEW packages will be installed: 725s build-essential cpp cpp-14 cpp-14-powerpc64le-linux-gnu 725s cpp-powerpc64le-linux-gnu g++ g++-14 g++-14-powerpc64le-linux-gnu 725s g++-powerpc64le-linux-gnu gcc gcc-14 gcc-14-powerpc64le-linux-gnu 725s gcc-powerpc64le-linux-gnu gir1.2-glib-2.0-dev girepository-tools libasan8 725s libblkid-dev libcc1-0 libffi-dev libgcc-14-dev libgio-2.0-dev 725s libgio-2.0-dev-bin libgirepository-2.0-0 libglib2.0-bin libglib2.0-dev 725s libglib2.0-dev-bin libgomp1 libisl23 libitm1 liblsan0 libmount-dev libmpc3 725s libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 725s libquadmath0 libselinux1-dev libsepol-dev libstdc++-14-dev 725s libsysprof-capture-4-dev libtsan2 libubsan1 native-architecture pkgconf 725s pkgconf-bin python3-packaging uuid-dev zlib1g-dev 725s 0 upgraded, 50 newly installed, 0 to remove and 0 not upgraded. 725s Need to get 64.5 MB of archives. 725s After this operation, 248 MB of additional disk space will be used. 725s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libisl23 ppc64el 0.27-1 [882 kB] 726s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libmpc3 ppc64el 1.3.1-1build2 [62.1 kB] 726s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-14-powerpc64le-linux-gnu ppc64el 14.2.0-12ubuntu1 [10.5 MB] 726s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-14 ppc64el 14.2.0-12ubuntu1 [1038 B] 726s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp-powerpc64le-linux-gnu ppc64el 4:14.1.0-2ubuntu1 [5456 B] 726s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el cpp ppc64el 4:14.1.0-2ubuntu1 [22.5 kB] 726s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcc1-0 ppc64el 14.2.0-12ubuntu1 [48.1 kB] 726s Get:8 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgomp1 ppc64el 14.2.0-12ubuntu1 [161 kB] 726s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libitm1 ppc64el 14.2.0-12ubuntu1 [32.1 kB] 726s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libasan8 ppc64el 14.2.0-12ubuntu1 [2945 kB] 726s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblsan0 ppc64el 14.2.0-12ubuntu1 [1322 kB] 727s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtsan2 ppc64el 14.2.0-12ubuntu1 [2695 kB] 727s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libubsan1 ppc64el 14.2.0-12ubuntu1 [1191 kB] 727s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libquadmath0 ppc64el 14.2.0-12ubuntu1 [158 kB] 727s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgcc-14-dev ppc64el 14.2.0-12ubuntu1 [1620 kB] 727s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-14-powerpc64le-linux-gnu ppc64el 14.2.0-12ubuntu1 [20.6 MB] 729s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-14 ppc64el 14.2.0-12ubuntu1 [533 kB] 729s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc-powerpc64le-linux-gnu ppc64el 4:14.1.0-2ubuntu1 [1222 B] 729s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el gcc ppc64el 4:14.1.0-2ubuntu1 [5006 B] 729s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libstdc++-14-dev ppc64el 14.2.0-12ubuntu1 [2675 kB] 729s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-14-powerpc64le-linux-gnu ppc64el 14.2.0-12ubuntu1 [12.0 MB] 730s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-14 ppc64el 14.2.0-12ubuntu1 [20.2 kB] 730s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++-powerpc64le-linux-gnu ppc64el 4:14.1.0-2ubuntu1 [968 B] 730s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el g++ ppc64el 4:14.1.0-2ubuntu1 [1090 B] 730s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el build-essential ppc64el 12.10ubuntu1 [4936 B] 730s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el gir1.2-glib-2.0-dev ppc64el 2.82.4-1 [853 kB] 730s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el native-architecture all 0.2.3 [1990 B] 730s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-2.0-0 ppc64el 2.82.4-1 [84.0 kB] 730s Get:29 http://ftpmaster.internal/ubuntu plucky/main ppc64el girepository-tools ppc64el 2.82.4-1 [131 kB] 730s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el libffi-dev ppc64el 3.4.6-1build1 [67.5 kB] 730s Get:31 http://ftpmaster.internal/ubuntu plucky/main ppc64el uuid-dev ppc64el 2.40.2-1ubuntu2 [55.3 kB] 730s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el libblkid-dev ppc64el 2.40.2-1ubuntu2 [278 kB] 730s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsepol-dev ppc64el 3.7-1 [502 kB] 730s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-16-0 ppc64el 10.42-4ubuntu3 [254 kB] 730s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-32-0 ppc64el 10.42-4ubuntu3 [238 kB] 730s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-posix3 ppc64el 10.42-4ubuntu3 [7108 B] 730s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpcre2-dev ppc64el 10.42-4ubuntu3 [817 kB] 730s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el libselinux1-dev ppc64el 3.7-3ubuntu1 [194 kB] 730s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el libmount-dev ppc64el 2.40.2-1ubuntu2 [33.2 kB] 730s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsysprof-capture-4-dev ppc64el 47.2-1 [61.4 kB] 730s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpkgconf3 ppc64el 1.8.1-4 [37.1 kB] 730s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el pkgconf-bin ppc64el 1.8.1-4 [22.5 kB] 730s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el pkgconf ppc64el 1.8.1-4 [16.7 kB] 730s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el zlib1g-dev ppc64el 1:1.3.dfsg+really1.3.1-1ubuntu1 [902 kB] 730s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgio-2.0-dev ppc64el 2.82.4-1 [2152 kB] 730s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.2-1 [51.5 kB] 730s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgio-2.0-dev-bin ppc64el 2.82.4-1 [131 kB] 730s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-bin ppc64el 2.82.4-1 [111 kB] 730s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-dev-bin ppc64el 2.82.4-1 [18.1 kB] 730s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-dev ppc64el 2.82.4-1 [18.8 kB] 731s Fetched 64.5 MB in 5s (11.9 MB/s) 731s Selecting previously unselected package libisl23:ppc64el. 731s (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 ... 74734 files and directories currently installed.) 731s Preparing to unpack .../00-libisl23_0.27-1_ppc64el.deb ... 731s Unpacking libisl23:ppc64el (0.27-1) ... 731s Selecting previously unselected package libmpc3:ppc64el. 731s Preparing to unpack .../01-libmpc3_1.3.1-1build2_ppc64el.deb ... 731s Unpacking libmpc3:ppc64el (1.3.1-1build2) ... 731s Selecting previously unselected package cpp-14-powerpc64le-linux-gnu. 731s Preparing to unpack .../02-cpp-14-powerpc64le-linux-gnu_14.2.0-12ubuntu1_ppc64el.deb ... 731s Unpacking cpp-14-powerpc64le-linux-gnu (14.2.0-12ubuntu1) ... 731s Selecting previously unselected package cpp-14. 731s Preparing to unpack .../03-cpp-14_14.2.0-12ubuntu1_ppc64el.deb ... 731s Unpacking cpp-14 (14.2.0-12ubuntu1) ... 731s Selecting previously unselected package cpp-powerpc64le-linux-gnu. 731s Preparing to unpack .../04-cpp-powerpc64le-linux-gnu_4%3a14.1.0-2ubuntu1_ppc64el.deb ... 731s Unpacking cpp-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ... 731s Selecting previously unselected package cpp. 731s Preparing to unpack .../05-cpp_4%3a14.1.0-2ubuntu1_ppc64el.deb ... 731s Unpacking cpp (4:14.1.0-2ubuntu1) ... 731s Selecting previously unselected package libcc1-0:ppc64el. 731s Preparing to unpack .../06-libcc1-0_14.2.0-12ubuntu1_ppc64el.deb ... 731s Unpacking libcc1-0:ppc64el (14.2.0-12ubuntu1) ... 731s Selecting previously unselected package libgomp1:ppc64el. 731s Preparing to unpack .../07-libgomp1_14.2.0-12ubuntu1_ppc64el.deb ... 731s Unpacking libgomp1:ppc64el (14.2.0-12ubuntu1) ... 731s Selecting previously unselected package libitm1:ppc64el. 731s Preparing to unpack .../08-libitm1_14.2.0-12ubuntu1_ppc64el.deb ... 731s Unpacking libitm1:ppc64el (14.2.0-12ubuntu1) ... 731s Selecting previously unselected package libasan8:ppc64el. 731s Preparing to unpack .../09-libasan8_14.2.0-12ubuntu1_ppc64el.deb ... 731s Unpacking libasan8:ppc64el (14.2.0-12ubuntu1) ... 731s Selecting previously unselected package liblsan0:ppc64el. 731s Preparing to unpack .../10-liblsan0_14.2.0-12ubuntu1_ppc64el.deb ... 731s Unpacking liblsan0:ppc64el (14.2.0-12ubuntu1) ... 731s Selecting previously unselected package libtsan2:ppc64el. 731s Preparing to unpack .../11-libtsan2_14.2.0-12ubuntu1_ppc64el.deb ... 731s Unpacking libtsan2:ppc64el (14.2.0-12ubuntu1) ... 731s Selecting previously unselected package libubsan1:ppc64el. 731s Preparing to unpack .../12-libubsan1_14.2.0-12ubuntu1_ppc64el.deb ... 731s Unpacking libubsan1:ppc64el (14.2.0-12ubuntu1) ... 731s Selecting previously unselected package libquadmath0:ppc64el. 731s Preparing to unpack .../13-libquadmath0_14.2.0-12ubuntu1_ppc64el.deb ... 731s Unpacking libquadmath0:ppc64el (14.2.0-12ubuntu1) ... 731s Selecting previously unselected package libgcc-14-dev:ppc64el. 731s Preparing to unpack .../14-libgcc-14-dev_14.2.0-12ubuntu1_ppc64el.deb ... 731s Unpacking libgcc-14-dev:ppc64el (14.2.0-12ubuntu1) ... 731s Selecting previously unselected package gcc-14-powerpc64le-linux-gnu. 731s Preparing to unpack .../15-gcc-14-powerpc64le-linux-gnu_14.2.0-12ubuntu1_ppc64el.deb ... 731s Unpacking gcc-14-powerpc64le-linux-gnu (14.2.0-12ubuntu1) ... 732s Selecting previously unselected package gcc-14. 732s Preparing to unpack .../16-gcc-14_14.2.0-12ubuntu1_ppc64el.deb ... 732s Unpacking gcc-14 (14.2.0-12ubuntu1) ... 732s Selecting previously unselected package gcc-powerpc64le-linux-gnu. 732s Preparing to unpack .../17-gcc-powerpc64le-linux-gnu_4%3a14.1.0-2ubuntu1_ppc64el.deb ... 732s Unpacking gcc-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ... 732s Selecting previously unselected package gcc. 732s Preparing to unpack .../18-gcc_4%3a14.1.0-2ubuntu1_ppc64el.deb ... 732s Unpacking gcc (4:14.1.0-2ubuntu1) ... 732s Selecting previously unselected package libstdc++-14-dev:ppc64el. 732s Preparing to unpack .../19-libstdc++-14-dev_14.2.0-12ubuntu1_ppc64el.deb ... 732s Unpacking libstdc++-14-dev:ppc64el (14.2.0-12ubuntu1) ... 732s Selecting previously unselected package g++-14-powerpc64le-linux-gnu. 732s Preparing to unpack .../20-g++-14-powerpc64le-linux-gnu_14.2.0-12ubuntu1_ppc64el.deb ... 732s Unpacking g++-14-powerpc64le-linux-gnu (14.2.0-12ubuntu1) ... 732s Selecting previously unselected package g++-14. 732s Preparing to unpack .../21-g++-14_14.2.0-12ubuntu1_ppc64el.deb ... 732s Unpacking g++-14 (14.2.0-12ubuntu1) ... 732s Selecting previously unselected package g++-powerpc64le-linux-gnu. 732s Preparing to unpack .../22-g++-powerpc64le-linux-gnu_4%3a14.1.0-2ubuntu1_ppc64el.deb ... 732s Unpacking g++-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ... 732s Selecting previously unselected package g++. 732s Preparing to unpack .../23-g++_4%3a14.1.0-2ubuntu1_ppc64el.deb ... 732s Unpacking g++ (4:14.1.0-2ubuntu1) ... 732s Selecting previously unselected package build-essential. 732s Preparing to unpack .../24-build-essential_12.10ubuntu1_ppc64el.deb ... 732s Unpacking build-essential (12.10ubuntu1) ... 732s Selecting previously unselected package gir1.2-glib-2.0-dev:ppc64el. 732s Preparing to unpack .../25-gir1.2-glib-2.0-dev_2.82.4-1_ppc64el.deb ... 732s Unpacking gir1.2-glib-2.0-dev:ppc64el (2.82.4-1) ... 732s Selecting previously unselected package native-architecture. 732s Preparing to unpack .../26-native-architecture_0.2.3_all.deb ... 732s Unpacking native-architecture (0.2.3) ... 732s Selecting previously unselected package libgirepository-2.0-0:ppc64el. 732s Preparing to unpack .../27-libgirepository-2.0-0_2.82.4-1_ppc64el.deb ... 732s Unpacking libgirepository-2.0-0:ppc64el (2.82.4-1) ... 732s Selecting previously unselected package girepository-tools:ppc64el. 732s Preparing to unpack .../28-girepository-tools_2.82.4-1_ppc64el.deb ... 732s Unpacking girepository-tools:ppc64el (2.82.4-1) ... 732s Selecting previously unselected package libffi-dev:ppc64el. 732s Preparing to unpack .../29-libffi-dev_3.4.6-1build1_ppc64el.deb ... 732s Unpacking libffi-dev:ppc64el (3.4.6-1build1) ... 732s Selecting previously unselected package uuid-dev:ppc64el. 732s Preparing to unpack .../30-uuid-dev_2.40.2-1ubuntu2_ppc64el.deb ... 732s Unpacking uuid-dev:ppc64el (2.40.2-1ubuntu2) ... 732s Selecting previously unselected package libblkid-dev:ppc64el. 732s Preparing to unpack .../31-libblkid-dev_2.40.2-1ubuntu2_ppc64el.deb ... 732s Unpacking libblkid-dev:ppc64el (2.40.2-1ubuntu2) ... 732s Selecting previously unselected package libsepol-dev:ppc64el. 732s Preparing to unpack .../32-libsepol-dev_3.7-1_ppc64el.deb ... 732s Unpacking libsepol-dev:ppc64el (3.7-1) ... 732s Selecting previously unselected package libpcre2-16-0:ppc64el. 732s Preparing to unpack .../33-libpcre2-16-0_10.42-4ubuntu3_ppc64el.deb ... 732s Unpacking libpcre2-16-0:ppc64el (10.42-4ubuntu3) ... 732s Selecting previously unselected package libpcre2-32-0:ppc64el. 732s Preparing to unpack .../34-libpcre2-32-0_10.42-4ubuntu3_ppc64el.deb ... 732s Unpacking libpcre2-32-0:ppc64el (10.42-4ubuntu3) ... 732s Selecting previously unselected package libpcre2-posix3:ppc64el. 732s Preparing to unpack .../35-libpcre2-posix3_10.42-4ubuntu3_ppc64el.deb ... 732s Unpacking libpcre2-posix3:ppc64el (10.42-4ubuntu3) ... 732s Selecting previously unselected package libpcre2-dev:ppc64el. 732s Preparing to unpack .../36-libpcre2-dev_10.42-4ubuntu3_ppc64el.deb ... 732s Unpacking libpcre2-dev:ppc64el (10.42-4ubuntu3) ... 732s Selecting previously unselected package libselinux1-dev:ppc64el. 732s Preparing to unpack .../37-libselinux1-dev_3.7-3ubuntu1_ppc64el.deb ... 732s Unpacking libselinux1-dev:ppc64el (3.7-3ubuntu1) ... 732s Selecting previously unselected package libmount-dev:ppc64el. 732s Preparing to unpack .../38-libmount-dev_2.40.2-1ubuntu2_ppc64el.deb ... 732s Unpacking libmount-dev:ppc64el (2.40.2-1ubuntu2) ... 732s Selecting previously unselected package libsysprof-capture-4-dev:ppc64el. 732s Preparing to unpack .../39-libsysprof-capture-4-dev_47.2-1_ppc64el.deb ... 732s Unpacking libsysprof-capture-4-dev:ppc64el (47.2-1) ... 732s Selecting previously unselected package libpkgconf3:ppc64el. 732s Preparing to unpack .../40-libpkgconf3_1.8.1-4_ppc64el.deb ... 732s Unpacking libpkgconf3:ppc64el (1.8.1-4) ... 732s Selecting previously unselected package pkgconf-bin. 732s Preparing to unpack .../41-pkgconf-bin_1.8.1-4_ppc64el.deb ... 732s Unpacking pkgconf-bin (1.8.1-4) ... 732s Selecting previously unselected package pkgconf:ppc64el. 732s Preparing to unpack .../42-pkgconf_1.8.1-4_ppc64el.deb ... 732s Unpacking pkgconf:ppc64el (1.8.1-4) ... 732s Selecting previously unselected package zlib1g-dev:ppc64el. 732s Preparing to unpack .../43-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1ubuntu1_ppc64el.deb ... 732s Unpacking zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 732s Selecting previously unselected package libgio-2.0-dev:ppc64el. 732s Preparing to unpack .../44-libgio-2.0-dev_2.82.4-1_ppc64el.deb ... 732s Unpacking libgio-2.0-dev:ppc64el (2.82.4-1) ... 733s Selecting previously unselected package python3-packaging. 733s Preparing to unpack .../45-python3-packaging_24.2-1_all.deb ... 733s Unpacking python3-packaging (24.2-1) ... 733s Selecting previously unselected package libgio-2.0-dev-bin. 733s Preparing to unpack .../46-libgio-2.0-dev-bin_2.82.4-1_ppc64el.deb ... 733s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 733s Selecting previously unselected package libglib2.0-bin. 733s Preparing to unpack .../47-libglib2.0-bin_2.82.4-1_ppc64el.deb ... 733s Unpacking libglib2.0-bin (2.82.4-1) ... 733s Selecting previously unselected package libglib2.0-dev-bin. 733s Preparing to unpack .../48-libglib2.0-dev-bin_2.82.4-1_ppc64el.deb ... 733s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 733s Selecting previously unselected package libglib2.0-dev:ppc64el. 733s Preparing to unpack .../49-libglib2.0-dev_2.82.4-1_ppc64el.deb ... 733s Unpacking libglib2.0-dev:ppc64el (2.82.4-1) ... 733s Setting up native-architecture (0.2.3) ... 733s Setting up libgirepository-2.0-0:ppc64el (2.82.4-1) ... 733s Setting up libglib2.0-bin (2.82.4-1) ... 733s Setting up libgomp1:ppc64el (14.2.0-12ubuntu1) ... 733s Setting up libffi-dev:ppc64el (3.4.6-1build1) ... 733s Setting up libpcre2-16-0:ppc64el (10.42-4ubuntu3) ... 733s Setting up libsysprof-capture-4-dev:ppc64el (47.2-1) ... 733s Setting up libpcre2-32-0:ppc64el (10.42-4ubuntu3) ... 733s Setting up python3-packaging (24.2-1) ... 733s Setting up libpkgconf3:ppc64el (1.8.1-4) ... 733s Setting up uuid-dev:ppc64el (2.40.2-1ubuntu2) ... 733s Setting up libquadmath0:ppc64el (14.2.0-12ubuntu1) ... 733s Setting up libmpc3:ppc64el (1.3.1-1build2) ... 733s Setting up libsepol-dev:ppc64el (3.7-1) ... 733s Setting up pkgconf-bin (1.8.1-4) ... 733s Setting up libubsan1:ppc64el (14.2.0-12ubuntu1) ... 733s Setting up zlib1g-dev:ppc64el (1:1.3.dfsg+really1.3.1-1ubuntu1) ... 733s Setting up libpcre2-posix3:ppc64el (10.42-4ubuntu3) ... 733s Setting up gir1.2-glib-2.0-dev:ppc64el (2.82.4-1) ... 733s Setting up libasan8:ppc64el (14.2.0-12ubuntu1) ... 733s Setting up libtsan2:ppc64el (14.2.0-12ubuntu1) ... 733s Setting up libisl23:ppc64el (0.27-1) ... 733s Setting up libcc1-0:ppc64el (14.2.0-12ubuntu1) ... 733s Setting up liblsan0:ppc64el (14.2.0-12ubuntu1) ... 733s Setting up libitm1:ppc64el (14.2.0-12ubuntu1) ... 733s Setting up libblkid-dev:ppc64el (2.40.2-1ubuntu2) ... 733s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 733s Setting up girepository-tools:ppc64el (2.82.4-1) ... 733s Setting up libpcre2-dev:ppc64el (10.42-4ubuntu3) ... 733s Setting up libselinux1-dev:ppc64el (3.7-3ubuntu1) ... 733s Setting up pkgconf:ppc64el (1.8.1-4) ... 733s Setting up cpp-14-powerpc64le-linux-gnu (14.2.0-12ubuntu1) ... 733s Setting up cpp-14 (14.2.0-12ubuntu1) ... 733s Setting up libgcc-14-dev:ppc64el (14.2.0-12ubuntu1) ... 733s Setting up libstdc++-14-dev:ppc64el (14.2.0-12ubuntu1) ... 733s Setting up libmount-dev:ppc64el (2.40.2-1ubuntu2) ... 733s Setting up cpp-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ... 733s Setting up gcc-14-powerpc64le-linux-gnu (14.2.0-12ubuntu1) ... 733s Setting up libglib2.0-dev-bin (2.82.4-1) ... 733s Setting up libgio-2.0-dev:ppc64el (2.82.4-1) ... 733s Setting up g++-14-powerpc64le-linux-gnu (14.2.0-12ubuntu1) ... 733s Setting up gcc-14 (14.2.0-12ubuntu1) ... 733s Setting up gcc-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ... 733s Setting up cpp (4:14.1.0-2ubuntu1) ... 733s Setting up g++-14 (14.2.0-12ubuntu1) ... 733s Setting up g++-powerpc64le-linux-gnu (4:14.1.0-2ubuntu1) ... 733s Setting up gcc (4:14.1.0-2ubuntu1) ... 733s Setting up g++ (4:14.1.0-2ubuntu1) ... 733s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 733s Setting up build-essential (12.10ubuntu1) ... 733s Processing triggers for install-info (7.1.1-1) ... 733s Processing triggers for libc-bin (2.40-4ubuntu1) ... 733s Processing triggers for man-db (2.13.0-1) ... 734s Processing triggers for libglib2.0-0t64:ppc64el (2.82.4-1) ... 734s No schema files found: doing nothing. 734s Setting up libglib2.0-dev:ppc64el (2.82.4-1) ... 740s autopkgtest [20:51:00]: test libglib2.0-dev: [----------------------- 740s + debian/tests/build 740s + mode=dynamic 740s + getopt -o --long static -n debian/tests/build -- 740s + getopt_temp= -- 740s + eval set -- -- 740s + set -- -- 740s + true 740s + shift 740s + break 740s + mktemp -d 740s + WORKDIR=/tmp/tmp.clvGzO5IeL 740s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 740s + cd /tmp/tmp.clvGzO5IeL 740s + [ -n ] 740s + CROSS_COMPILE= 740s + cat 740s + cat 740s + cat 740s + cat 740s + cat 740s + cat 740s + cflags= 740s + pcflags= 740s + packages=glib-2.0 740s + pkg-config --cflags --libs glib-2.0 740s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 740s + echo build (glib, dynamic): OK 740s + [ -x glib-dynamic ] 740s + foo=bar ./glib-dynamic 740s build (glib, dynamic): OK 740s run (glib, dynamic): OK 740s + echo run (glib, dynamic): OK 740s + cflags= 740s + pcflags= 740s + packages=gobject-2.0 740s + pkg-config --cflags --libs gobject-2.0 740s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 740s build (gobject, dynamic): OK 740s run (gobject, dynamic): OK 740s + echo build (gobject, dynamic): OK 740s + [ -x gobject-dynamic ] 740s + foo=bar ./gobject-dynamic 740s + echo run (gobject, dynamic): OK 740s + cflags= 740s + pcflags= 740s + packages=gio-2.0 740s + pkg-config --cflags --libs gio-2.0 740s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 740s build (gio, dynamic): OK 740s + echo build (gio, dynamic): OK 740s + [ -x gio-dynamic ] 740s + foo=bar ./gio-dynamic 740s + echo run (gio, dynamic): OK 740s + cflags= 740s + pcflags= 740s + packages=gio-unix-2.0 740s run (gio, dynamic): OK 740s + pkg-config --cflags --libs gio-unix-2.0 740s + gcc -o gio-unix-dynamic gio-unix.c -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -pthread -lgio-2.0 -lgobject-2.0 -lglib-2.0 740s build (gio-unix, dynamic): OK 740s + echo build (gio-unix, dynamic): OK 740s + [ -x gio-unix-dynamic ] 740s + foo=bar ./gio-unix-dynamic 740s run (gio-unix, dynamic): OK 740s + echo run (gio-unix, dynamic): OK 740s + cflags= 740s + pcflags= 740s + packages=gmodule-2.0 740s + pkg-config --cflags --libs gmodule-2.0 740s + gcc -o gmodule-dynamic gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 741s build (gmodule, dynamic): OK 741s + echo build (gmodule, dynamic): OK 741s + [ -x gmodule-dynamic ] 741s + foo=bar ./gmodule-dynamic 741s + echo run (gmodule, dynamic): OK 741s + cflags= 741s + pcflags= 741s + packages=gthread-2.0 741s run (gmodule, dynamic): OK 741s + pkg-config --cflags --libs gthread-2.0 741s + gcc -o gthread-dynamic gthread.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 741s build (gthread, dynamic): OK 741s run (gthread, dynamic): OK 741s + echo build (gthread, dynamic): OK 741s + [ -x gthread-dynamic ] 741s + foo=bar ./gthread-dynamic 741s + echo run (gthread, dynamic): OK 741s + rm -rf /tmp/tmp.clvGzO5IeL 741s + debian/tests/build-static 741s + mode=dynamic 741s + getopt -o --long static -n debian/tests/build -- --static 741s + getopt_temp= --static -- 741s + eval set -- --static -- 741s + set -- --static -- 741s + true 741s + mode=static 741s + shift 741s + continue 741s + true 741s + shift 741s + break 741s + mktemp -d 741s + WORKDIR=/tmp/tmp.GNS0ifdgHH 741s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 741s + cd /tmp/tmp.GNS0ifdgHH 741s + [ -n ] 741s + CROSS_COMPILE= 741s + cat 741s + cat 741s + cat 741s + cat 741s + cat 741s + cat 741s + cflags= 741s + pcflags= 741s + packages=glib-2.0 741s + cflags=-static 741s + pcflags=--static 741s + pkg-config --static --cflags --libs glib-2.0 741s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 741s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 741s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s build (glib, static): OK 741s + echo build (glib, static): OK 741s + [ -x glib-static ] 741s + foo=bar ./glib-static 741s run (glib, static): OK 741s + echo run (glib, static): OK 741s + cflags= 741s + pcflags= 741s + packages=gobject-2.0 741s + cflags=-static 741s + pcflags=--static 741s + pkg-config --static --cflags --libs gobject-2.0 741s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgobject-2.0 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lffi 741s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 741s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s build (gobject, static): OK 741s + echo build (gobject, static): OK 741s + [ -x gobject-static ] 741s + foo=bar ./gobject-static 741s + echo run (gobject, static): OK 741s + cflags= 741s + pcflags= 741s + packages=gio-2.0 741s + cflags=-static 741s + pcflags=--static 741s + continue 741s + cflags= 741s + pcflags= 741s + packages=gio-unix-2.0 741s + cflags=-static 741s + pcflags=--static 741s + continue 741s + cflags= 741s + pcflags= 741s + packages=gmodule-2.0 741s + cflags=-static 741s + pcflags=--static 741s run (gobject, static): OK 741s + pkg-config --static --cflags --libs gmodule-2.0 741s + gcc -static -o gmodule-static gmodule.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 741s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 741s (.text+0x914): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 741s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s build (gmodule, static): OK 741s run (gmodule, static): OK 741s + echo build (gmodule, static): OK 741s + [ -x gmodule-static ] 741s + foo=bar ./gmodule-static 741s + echo run (gmodule, static): OK 741s + cflags= 741s + pcflags= 741s + packages=gthread-2.0 741s + cflags=-static 741s + pcflags=--static 741s + pkg-config --static --cflags --libs gthread-2.0 741s + gcc -static -o gthread-static gthread.c -I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -lgthread-2.0 -pthread -lglib-2.0 -latomic -lm -pthread -lsysprof-capture-4 -pthread -lpcre2-8 741s /usr/bin/ld: /usr/lib/gcc/powerpc64le-linux-gnu/14/../../../powerpc64le-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 741s (.text+0x150): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s /usr/bin/ld: (.text+0x428): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s /usr/bin/ld: (.text+0x194): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 741s build (gthread, static): OK 741s run (gthread, static): OK 741s + echo build (gthread, static): OK 741s + [ -x gthread-static ] 741s + foo=bar ./gthread-static 741s + echo run (gthread, static): OK 741s + rm -rf /tmp/tmp.GNS0ifdgHH 741s + debian/tests/girepository-tools 741s + cd /tmp/autopkgtest.Obmw3P/autopkgtest_tmp 741s + dpkg-architecture -qDEB_HOST_GNU_TYPE 742s + DEB_HOST_GNU_TYPE=powerpc64le-linux-gnu 742s + dpkg-architecture -qDEB_HOST_MULTIARCH 742s typelib: GLib-2.0 742s + DEB_HOST_MULTIARCH=powerpc64le-linux-gnu 742s + powerpc64le-linux-gnu-gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 742s + powerpc64le-linux-gnu-gi-compile-repository -o GLib.typelib /usr/lib/powerpc64le-linux-gnu/gir-1.0/GLib-2.0.gir 742s + powerpc64le-linux-gnu-gi-decompile-typelib -o GLib.gir GLib.typelib 742s + debian/tests/libgio-2.0-dev-bin 742s + gdbus-codegen --help 742s usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 742s [--c-namespace NAMESPACE] [--c-generate-object-manager] 742s [--c-generate-autocleanup {none,objects,all}] 742s [--generate-docbook OUTFILES] [--generate-md OUTFILES] 742s [--generate-rst OUTFILES] [--pragma-once] 742s [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 742s [--glib-min-required VERSION] 742s [--glib-max-allowed VERSION] 742s [--symbol-decorator SYMBOL_DECORATOR] 742s [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 742s [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 742s [--generate-c-code OUTFILES | --header | --body | 742s --interface-info-header | --interface-info-body] 742s [--output FILE | --output-directory OUTDIR] 742s FILE [FILE ...] 742s 742s D-Bus code and documentation generator 742s 742s positional arguments: 742s FILE D-Bus introspection XML file 742s 742s options: 742s -h, --help show this help message and exit 742s --interface-prefix PREFIX 742s String to strip from D-Bus interface names for code 742s and docs 742s --c-namespace NAMESPACE 742s The namespace to use for generated C code 742s --c-generate-object-manager 742s Generate a GDBusObjectManagerClient subclass when 742s generating C code 742s --c-generate-autocleanup {none,objects,all} 742s Generate autocleanup support 742s --generate-docbook OUTFILES 742s Generate Docbook in OUTFILES-org.Project.IFace.xml 742s --generate-md OUTFILES 742s Generate Markdown in OUTFILES-org.Project.IFace.md 742s --generate-rst OUTFILES 742s Generate reStructuredText in OUTFILES- 742s org.Project.IFace.rst 742s --pragma-once Use "pragma once" as the inclusion guard 742s --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 742s Add annotation (may be used several times) 742s --glib-min-required VERSION 742s Minimum version of GLib to be supported by the 742s outputted code (default: 2.30) 742s --glib-max-allowed VERSION 742s Maximum version of GLib to be used by the outputted 742s code (default: current GLib version) 742s --symbol-decorator SYMBOL_DECORATOR 742s Macro used to decorate a symbol in the outputted 742s header, possibly to export symbols 742s --symbol-decorator-header SYMBOL_DECORATOR_HEADER 742s Additional header required for decorator specified by 742s --symbol-decorator 742s --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 742s Additional define required for decorator specified by 742s --symbol-decorator 742s --generate-c-code OUTFILES 742s Generate C code in OUTFILES.[ch] 742s --header Generate C headers 742s --body Generate C code 742s --interface-info-header 742s Generate GDBusInterfaceInfo C header 742s --interface-info-body 742s Generate GDBusInterfaceInfo C code 742s --output FILE Write output into the specified file 742s --output-directory OUTDIR 742s Location to output generated files 742s + glib-compile-resources --version 742s 2.82.4 742s + glib-genmarshal --version 742s glib-genmarshal version 2.82.4 742s glib-genmarshal comes with ABSOLUTELY NO WARRANTY. 742s You may redistribute copies of glib-genmarshal under the terms of 742s the GNU General Public License which can be found in the 742s GLib source package. Sources, examples and contact 742s information are available at http://www.gtk.org 742s + glib-gettextize --version 742s + glib-mkenums --version 742s /usr/bin/glib-gettextize (GNU glib) 2.82.4 742s Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc. 742s This is free software; see the source for copying conditions. There is NO 742s warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 742s Written by Ulrich Drepper 742s glib-mkenums version 2.82.4 742s glib-mkenums comes with ABSOLUTELY NO WARRANTY. 742s You may redistribute copies of glib-mkenums under the terms of 742s the GNU General Public License which can be found in the 742s GLib source package. Sources, examples and contact 742s information are available at http://www.gtk.org 742s GObject 742s gtester version 2.82.4 742s + gobject-query tree 742s + gtester --version 742s + gtester-report --version 742s gtester-report (GLib utils) version 2.82.4. 742s + cd /tmp/autopkgtest.Obmw3P/autopkgtest_tmp 742s + dpkg-architecture -qDEB_HOST_MULTIARCH 742s + DEB_HOST_MULTIARCH=powerpc64le-linux-gnu 742s + gi-inspect-typelib --print-typelibs --typelib-version=2.0 GObject 742s typelib: GLib-2.0 742s + gi-compile-repository -o GLib.typelib /usr/lib/powerpc64le-linux-gnu/gir-1.0/GLib-2.0.gir 742s + gi-decompile-typelib -o GLib.gir GLib.typelib 743s autopkgtest [20:51:03]: test libglib2.0-dev: -----------------------] 743s libglib2.0-dev PASS (superficial) 743s autopkgtest [20:51:03]: test libglib2.0-dev: - - - - - - - - - - results - - - - - - - - - - 743s autopkgtest [20:51:03]: test installed-tests: preparing testbed 828s autopkgtest [20:52:28]: testbed dpkg architecture: ppc64el 828s autopkgtest [20:52:28]: testbed apt version: 2.9.18 829s autopkgtest [20:52:29]: @@@@@@@@@@@@@@@@@@@@ test bed setup 829s autopkgtest [20:52:29]: testbed release detected to be: plucky 830s autopkgtest [20:52:30]: updating testbed package index (apt update) 830s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 830s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 830s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 830s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 830s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [72.7 kB] 830s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 830s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 830s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [776 kB] 830s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [82.2 kB] 830s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 830s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [725 kB] 831s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [4084 B] 831s Fetched 1756 kB in 1s (1754 kB/s) 832s Reading package lists... 832s Reading package lists... 832s Building dependency tree... 832s Reading state information... 833s Calculating upgrade... 833s The following packages will be upgraded: 833s binutils binutils-common binutils-powerpc64le-linux-gnu libbinutils 833s libctf-nobfd0 libctf0 libsframe1 833s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 833s Need to get 3752 kB of archives. 833s After this operation, 0 B of additional disk space will be used. 833s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf0 ppc64el 2.43.50.20241230-1ubuntu1 [114 kB] 833s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf-nobfd0 ppc64el 2.43.50.20241230-1ubuntu1 [117 kB] 833s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.43.50.20241230-1ubuntu1 [2569 kB] 833s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libbinutils ppc64el 2.43.50.20241230-1ubuntu1 [711 kB] 833s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils ppc64el 2.43.50.20241230-1ubuntu1 [3096 B] 833s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-common ppc64el 2.43.50.20241230-1ubuntu1 [222 kB] 833s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsframe1 ppc64el 2.43.50.20241230-1ubuntu1 [15.9 kB] 834s Fetched 3752 kB in 1s (4852 kB/s) 834s (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 ... 74025 files and directories currently installed.) 834s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 834s Unpacking libctf0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 834s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 834s Unpacking libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 834s Preparing to unpack .../2-binutils-powerpc64le-linux-gnu_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 834s Unpacking binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 834s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 834s Unpacking libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 834s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 834s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 834s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 834s Unpacking binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 834s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 834s Unpacking libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 834s Setting up binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) ... 834s Setting up libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) ... 834s Setting up libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) ... 834s Setting up libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) ... 834s Setting up libctf0:ppc64el (2.43.50.20241230-1ubuntu1) ... 834s Setting up binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) ... 834s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 834s Processing triggers for libc-bin (2.40-4ubuntu1) ... 835s Processing triggers for man-db (2.13.0-1) ... 835s Reading package lists... 836s Building dependency tree... 836s Reading state information... 836s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 836s autopkgtest [20:52:36]: upgrading testbed (apt dist-upgrade and autopurge) 836s Reading package lists... 836s Building dependency tree... 836s Reading state information... 836s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 836s Starting 2 pkgProblemResolver with broken count: 0 836s Done 837s Entering ResolveByKeep 837s 837s The following packages were automatically installed and are no longer required: 837s python3.12 python3.12-minimal 837s Use 'sudo apt autoremove' to remove them. 837s The following NEW packages will be installed: 837s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 837s The following packages will be upgraded: 837s libpython3-stdlib python3 python3-minimal 837s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 837s Need to get 6300 kB of archives. 837s After this operation, 26.2 MB of additional disk space will be used. 837s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.1-2 [883 kB] 838s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.1-2 [2496 kB] 838s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-minimal ppc64el 3.13.1-1~exp2 [27.6 kB] 838s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3 ppc64el 3.13.1-1~exp2 [24.0 kB] 838s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.1-2 [2131 kB] 838s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.1-2 [729 kB] 838s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libpython3-stdlib ppc64el 3.13.1-1~exp2 [10.2 kB] 838s Fetched 6300 kB in 1s (7823 kB/s) 838s Selecting previously unselected package libpython3.13-minimal:ppc64el. 838s (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 ... 74025 files and directories currently installed.) 838s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_ppc64el.deb ... 838s Unpacking libpython3.13-minimal:ppc64el (3.13.1-2) ... 838s Selecting previously unselected package python3.13-minimal. 838s Preparing to unpack .../python3.13-minimal_3.13.1-2_ppc64el.deb ... 838s Unpacking python3.13-minimal (3.13.1-2) ... 838s Setting up libpython3.13-minimal:ppc64el (3.13.1-2) ... 838s Setting up python3.13-minimal (3.13.1-2) ... 839s (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 ... 74345 files and directories currently installed.) 839s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_ppc64el.deb ... 839s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 839s Setting up python3-minimal (3.13.1-1~exp2) ... 840s (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 ... 74345 files and directories currently installed.) 840s Preparing to unpack .../python3_3.13.1-1~exp2_ppc64el.deb ... 840s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 840s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 840s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_ppc64el.deb ... 840s Unpacking libpython3.13-stdlib:ppc64el (3.13.1-2) ... 840s Selecting previously unselected package python3.13. 840s Preparing to unpack .../python3.13_3.13.1-2_ppc64el.deb ... 840s Unpacking python3.13 (3.13.1-2) ... 840s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_ppc64el.deb ... 840s Unpacking libpython3-stdlib:ppc64el (3.13.1-1~exp2) over (3.12.8-1) ... 840s Setting up libpython3.13-stdlib:ppc64el (3.13.1-2) ... 840s Setting up libpython3-stdlib:ppc64el (3.13.1-1~exp2) ... 840s Setting up python3.13 (3.13.1-2) ... 841s Setting up python3 (3.13.1-1~exp2) ... 841s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 841s for fn in glob1(directory, "%s.*" % fname): 841s Processing triggers for man-db (2.13.0-1) ... 841s Processing triggers for systemd (257-2ubuntu1) ... 842s Reading package lists... 842s Building dependency tree... 842s Reading state information... 842s Starting pkgProblemResolver with broken count: 0 842s Starting 2 pkgProblemResolver with broken count: 0 842s Done 842s The following packages will be REMOVED: 842s python3.12* python3.12-minimal* 843s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 843s After this operation, 9889 kB disk space will be freed. 843s (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 ... 74762 files and directories currently installed.) 843s Removing python3.12 (3.12.8-3) ... 843s Removing python3.12-minimal (3.12.8-3) ... 843s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 843s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 843s Processing triggers for man-db (2.13.0-1) ... 844s Processing triggers for systemd (257-2ubuntu1) ... 844s (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 ... 74734 files and directories currently installed.) 844s Purging configuration files for python3.12-minimal (3.12.8-3) ... 846s Reading package lists... 847s Building dependency tree... 847s Reading state information... 847s Starting pkgProblemResolver with broken count: 0 847s Starting 2 pkgProblemResolver with broken count: 0 847s Done 847s The following NEW packages will be installed: 847s dbus-x11 desktop-file-utils girepository-tools gnome-desktop-testing 847s libdrm-radeon1 libfontenc1 libgbm1 libgio-2.0-dev-bin libgirepository-2.0-0 847s libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-bin libglib2.0-dev-bin 847s libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 libpixman-1-0 libsm6 847s libvulkan1 libwayland-server0 libx11-xcb1 libxaw7 libxcb-dri2-0 847s libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shm0 847s libxcb-sync1 libxcb-xfixes0 libxfixes3 libxfont2 libxkbfile1 libxmu6 libxpm4 847s libxrandr2 libxrender1 libxshmfence1 libxt6t64 libxxf86vm1 mesa-libgallium 847s native-architecture python3-dbusmock python3-packaging python3.12 847s python3.12-minimal tzdata-legacy x11-common x11-xkb-utils xserver-common 847s xvfb 847s 0 upgraded, 54 newly installed, 0 to remove and 0 not upgraded. 847s Need to get 18.8 MB of archives. 847s After this operation, 96.3 MB of additional disk space will be used. 847s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.12-minimal ppc64el 3.12.8-3 [2465 kB] 848s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.12 ppc64el 3.12.8-3 [667 kB] 848s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el dbus-x11 ppc64el 1.14.10-4ubuntu5 [24.4 kB] 848s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el desktop-file-utils ppc64el 0.28-1 [62.3 kB] 848s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el native-architecture all 0.2.3 [1990 B] 848s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgirepository-2.0-0 ppc64el 2.82.4-1 [84.0 kB] 848s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el girepository-tools ppc64el 2.82.4-1 [131 kB] 848s Get:8 http://ftpmaster.internal/ubuntu plucky/universe ppc64el gnome-desktop-testing ppc64el 2021.1-4 [17.7 kB] 848s Get:9 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdrm-radeon1 ppc64el 2.4.123-1 [29.0 kB] 848s Get:10 http://ftpmaster.internal/ubuntu plucky/main ppc64el libfontenc1 ppc64el 1:1.1.8-1build1 [15.8 kB] 848s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwayland-server0 ppc64el 1.23.0-1 [41.3 kB] 848s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-randr0 ppc64el 1.17.0-2 [19.1 kB] 848s Get:13 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglapi-mesa ppc64el 24.2.8-1ubuntu1 [44.6 kB] 848s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libx11-xcb1 ppc64el 2:1.8.10-2 [8008 B] 848s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-dri2-0 ppc64el 1.17.0-2 [7508 B] 848s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-dri3-0 ppc64el 1.17.0-2 [7842 B] 848s Get:17 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-present0 ppc64el 1.17.0-2 [6276 B] 848s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-sync1 ppc64el 1.17.0-2 [9804 B] 848s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-xfixes0 ppc64el 1.17.0-2 [10.7 kB] 848s Get:20 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxshmfence1 ppc64el 1.3-1build5 [4964 B] 848s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el mesa-libgallium ppc64el 24.2.8-1ubuntu1 [9164 kB] 849s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgbm1 ppc64el 24.2.8-1ubuntu1 [38.2 kB] 849s Get:23 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3-packaging all 24.2-1 [51.5 kB] 849s Get:24 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgio-2.0-dev-bin ppc64el 2.82.4-1 [131 kB] 849s Get:25 http://ftpmaster.internal/ubuntu plucky/main ppc64el libvulkan1 ppc64el 1.3.296.0-1 [163 kB] 849s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgl1-mesa-dri ppc64el 24.2.8-1ubuntu1 [34.1 kB] 849s Get:27 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-bin ppc64el 2.82.4-1 [111 kB] 849s Get:28 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglib2.0-dev-bin ppc64el 2.82.4-1 [18.1 kB] 849s Get:29 http://ftpmaster.internal/ubuntu plucky/universe ppc64el python3-dbusmock all 0.34.0-1 [92.2 kB] 849s Get:30 http://ftpmaster.internal/ubuntu plucky/main ppc64el tzdata-legacy all 2024b-4ubuntu1 [99.2 kB] 849s Get:31 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libglib2.0-tests ppc64el 2.82.4-1 [2208 kB] 849s Get:32 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-glx0 ppc64el 1.17.0-2 [26.3 kB] 849s Get:33 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxcb-shm0 ppc64el 1.17.0-2 [5980 B] 849s Get:34 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxfixes3 ppc64el 1:6.0.0-2build1 [11.8 kB] 849s Get:35 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxxf86vm1 ppc64el 1:1.1.4-1build4 [11.1 kB] 849s Get:36 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglx-mesa0 ppc64el 24.2.8-1ubuntu1 [187 kB] 849s Get:37 http://ftpmaster.internal/ubuntu plucky/main ppc64el x11-common all 1:7.7+23ubuntu3 [21.7 kB] 849s Get:38 http://ftpmaster.internal/ubuntu plucky/main ppc64el libice6 ppc64el 2:1.1.1-1 [49.9 kB] 849s Get:39 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpixman-1-0 ppc64el 0.44.0-3 [334 kB] 849s Get:40 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsm6 ppc64el 2:1.2.4-1 [18.4 kB] 849s Get:41 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxt6t64 ppc64el 1:1.2.1-1.2build1 [202 kB] 849s Get:42 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxmu6 ppc64el 2:1.1.3-3build2 [56.8 kB] 849s Get:43 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxpm4 ppc64el 1:3.5.17-1build2 [49.9 kB] 849s Get:44 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxaw7 ppc64el 2:1.0.16-1 [230 kB] 849s Get:45 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxfont2 ppc64el 1:2.0.6-1build1 [116 kB] 849s Get:46 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxkbfile1 ppc64el 1:1.1.0-1build4 [88.9 kB] 849s Get:47 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxrender1 ppc64el 1:0.9.10-1.1build1 [23.1 kB] 849s Get:48 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxrandr2 ppc64el 2:1.5.4-1 [21.7 kB] 849s Get:49 http://ftpmaster.internal/ubuntu plucky/main ppc64el x11-xkb-utils ppc64el 7.7+9 [201 kB] 849s Get:50 http://ftpmaster.internal/ubuntu plucky/main ppc64el xserver-common all 2:21.1.14-2ubuntu1 [33.7 kB] 849s Get:51 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglvnd0 ppc64el 1.7.0-1build1 [72.4 kB] 849s Get:52 http://ftpmaster.internal/ubuntu plucky/main ppc64el libglx0 ppc64el 1.7.0-1build1 [42.7 kB] 849s Get:53 http://ftpmaster.internal/ubuntu plucky/main ppc64el libgl1 ppc64el 1.7.0-1build1 [107 kB] 849s Get:54 http://ftpmaster.internal/ubuntu plucky/universe ppc64el xvfb ppc64el 2:21.1.14-2ubuntu1 [1095 kB] 849s Fetched 18.8 MB in 2s (8891 kB/s) 849s Selecting previously unselected package python3.12-minimal. 850s (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 ... 74734 files and directories currently installed.) 850s Preparing to unpack .../00-python3.12-minimal_3.12.8-3_ppc64el.deb ... 850s Unpacking python3.12-minimal (3.12.8-3) ... 850s Selecting previously unselected package python3.12. 850s Preparing to unpack .../01-python3.12_3.12.8-3_ppc64el.deb ... 850s Unpacking python3.12 (3.12.8-3) ... 850s Selecting previously unselected package dbus-x11. 850s Preparing to unpack .../02-dbus-x11_1.14.10-4ubuntu5_ppc64el.deb ... 850s Unpacking dbus-x11 (1.14.10-4ubuntu5) ... 850s Selecting previously unselected package desktop-file-utils. 850s Preparing to unpack .../03-desktop-file-utils_0.28-1_ppc64el.deb ... 850s Unpacking desktop-file-utils (0.28-1) ... 850s Selecting previously unselected package native-architecture. 850s Preparing to unpack .../04-native-architecture_0.2.3_all.deb ... 850s Unpacking native-architecture (0.2.3) ... 850s Selecting previously unselected package libgirepository-2.0-0:ppc64el. 850s Preparing to unpack .../05-libgirepository-2.0-0_2.82.4-1_ppc64el.deb ... 850s Unpacking libgirepository-2.0-0:ppc64el (2.82.4-1) ... 850s Selecting previously unselected package girepository-tools:ppc64el. 850s Preparing to unpack .../06-girepository-tools_2.82.4-1_ppc64el.deb ... 850s Unpacking girepository-tools:ppc64el (2.82.4-1) ... 850s Selecting previously unselected package gnome-desktop-testing. 850s Preparing to unpack .../07-gnome-desktop-testing_2021.1-4_ppc64el.deb ... 850s Unpacking gnome-desktop-testing (2021.1-4) ... 850s Selecting previously unselected package libdrm-radeon1:ppc64el. 850s Preparing to unpack .../08-libdrm-radeon1_2.4.123-1_ppc64el.deb ... 850s Unpacking libdrm-radeon1:ppc64el (2.4.123-1) ... 850s Selecting previously unselected package libfontenc1:ppc64el. 850s Preparing to unpack .../09-libfontenc1_1%3a1.1.8-1build1_ppc64el.deb ... 850s Unpacking libfontenc1:ppc64el (1:1.1.8-1build1) ... 850s Selecting previously unselected package libwayland-server0:ppc64el. 850s Preparing to unpack .../10-libwayland-server0_1.23.0-1_ppc64el.deb ... 850s Unpacking libwayland-server0:ppc64el (1.23.0-1) ... 850s Selecting previously unselected package libxcb-randr0:ppc64el. 850s Preparing to unpack .../11-libxcb-randr0_1.17.0-2_ppc64el.deb ... 850s Unpacking libxcb-randr0:ppc64el (1.17.0-2) ... 850s Selecting previously unselected package libglapi-mesa:ppc64el. 850s Preparing to unpack .../12-libglapi-mesa_24.2.8-1ubuntu1_ppc64el.deb ... 850s Unpacking libglapi-mesa:ppc64el (24.2.8-1ubuntu1) ... 850s Selecting previously unselected package libx11-xcb1:ppc64el. 850s Preparing to unpack .../13-libx11-xcb1_2%3a1.8.10-2_ppc64el.deb ... 850s Unpacking libx11-xcb1:ppc64el (2:1.8.10-2) ... 850s Selecting previously unselected package libxcb-dri2-0:ppc64el. 850s Preparing to unpack .../14-libxcb-dri2-0_1.17.0-2_ppc64el.deb ... 850s Unpacking libxcb-dri2-0:ppc64el (1.17.0-2) ... 850s Selecting previously unselected package libxcb-dri3-0:ppc64el. 850s Preparing to unpack .../15-libxcb-dri3-0_1.17.0-2_ppc64el.deb ... 850s Unpacking libxcb-dri3-0:ppc64el (1.17.0-2) ... 850s Selecting previously unselected package libxcb-present0:ppc64el. 850s Preparing to unpack .../16-libxcb-present0_1.17.0-2_ppc64el.deb ... 850s Unpacking libxcb-present0:ppc64el (1.17.0-2) ... 850s Selecting previously unselected package libxcb-sync1:ppc64el. 850s Preparing to unpack .../17-libxcb-sync1_1.17.0-2_ppc64el.deb ... 850s Unpacking libxcb-sync1:ppc64el (1.17.0-2) ... 850s Selecting previously unselected package libxcb-xfixes0:ppc64el. 850s Preparing to unpack .../18-libxcb-xfixes0_1.17.0-2_ppc64el.deb ... 850s Unpacking libxcb-xfixes0:ppc64el (1.17.0-2) ... 850s Selecting previously unselected package libxshmfence1:ppc64el. 850s Preparing to unpack .../19-libxshmfence1_1.3-1build5_ppc64el.deb ... 850s Unpacking libxshmfence1:ppc64el (1.3-1build5) ... 850s Selecting previously unselected package mesa-libgallium:ppc64el. 850s Preparing to unpack .../20-mesa-libgallium_24.2.8-1ubuntu1_ppc64el.deb ... 850s Unpacking mesa-libgallium:ppc64el (24.2.8-1ubuntu1) ... 850s Selecting previously unselected package libgbm1:ppc64el. 850s Preparing to unpack .../21-libgbm1_24.2.8-1ubuntu1_ppc64el.deb ... 850s Unpacking libgbm1:ppc64el (24.2.8-1ubuntu1) ... 850s Selecting previously unselected package python3-packaging. 850s Preparing to unpack .../22-python3-packaging_24.2-1_all.deb ... 850s Unpacking python3-packaging (24.2-1) ... 850s Selecting previously unselected package libgio-2.0-dev-bin. 850s Preparing to unpack .../23-libgio-2.0-dev-bin_2.82.4-1_ppc64el.deb ... 850s Unpacking libgio-2.0-dev-bin (2.82.4-1) ... 850s Selecting previously unselected package libvulkan1:ppc64el. 850s Preparing to unpack .../24-libvulkan1_1.3.296.0-1_ppc64el.deb ... 850s Unpacking libvulkan1:ppc64el (1.3.296.0-1) ... 850s Selecting previously unselected package libgl1-mesa-dri:ppc64el. 850s Preparing to unpack .../25-libgl1-mesa-dri_24.2.8-1ubuntu1_ppc64el.deb ... 850s Unpacking libgl1-mesa-dri:ppc64el (24.2.8-1ubuntu1) ... 850s Selecting previously unselected package libglib2.0-bin. 850s Preparing to unpack .../26-libglib2.0-bin_2.82.4-1_ppc64el.deb ... 850s Unpacking libglib2.0-bin (2.82.4-1) ... 850s Selecting previously unselected package libglib2.0-dev-bin. 850s Preparing to unpack .../27-libglib2.0-dev-bin_2.82.4-1_ppc64el.deb ... 850s Unpacking libglib2.0-dev-bin (2.82.4-1) ... 850s Selecting previously unselected package python3-dbusmock. 850s Preparing to unpack .../28-python3-dbusmock_0.34.0-1_all.deb ... 850s Unpacking python3-dbusmock (0.34.0-1) ... 850s Selecting previously unselected package tzdata-legacy. 850s Preparing to unpack .../29-tzdata-legacy_2024b-4ubuntu1_all.deb ... 850s Unpacking tzdata-legacy (2024b-4ubuntu1) ... 850s Selecting previously unselected package libglib2.0-tests. 850s Preparing to unpack .../30-libglib2.0-tests_2.82.4-1_ppc64el.deb ... 850s Unpacking libglib2.0-tests (2.82.4-1) ... 851s Selecting previously unselected package libxcb-glx0:ppc64el. 851s Preparing to unpack .../31-libxcb-glx0_1.17.0-2_ppc64el.deb ... 851s Unpacking libxcb-glx0:ppc64el (1.17.0-2) ... 851s Selecting previously unselected package libxcb-shm0:ppc64el. 851s Preparing to unpack .../32-libxcb-shm0_1.17.0-2_ppc64el.deb ... 851s Unpacking libxcb-shm0:ppc64el (1.17.0-2) ... 851s Selecting previously unselected package libxfixes3:ppc64el. 851s Preparing to unpack .../33-libxfixes3_1%3a6.0.0-2build1_ppc64el.deb ... 851s Unpacking libxfixes3:ppc64el (1:6.0.0-2build1) ... 851s Selecting previously unselected package libxxf86vm1:ppc64el. 851s Preparing to unpack .../34-libxxf86vm1_1%3a1.1.4-1build4_ppc64el.deb ... 851s Unpacking libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 851s Selecting previously unselected package libglx-mesa0:ppc64el. 851s Preparing to unpack .../35-libglx-mesa0_24.2.8-1ubuntu1_ppc64el.deb ... 851s Unpacking libglx-mesa0:ppc64el (24.2.8-1ubuntu1) ... 851s Selecting previously unselected package x11-common. 851s Preparing to unpack .../36-x11-common_1%3a7.7+23ubuntu3_all.deb ... 851s Unpacking x11-common (1:7.7+23ubuntu3) ... 851s Selecting previously unselected package libice6:ppc64el. 851s Preparing to unpack .../37-libice6_2%3a1.1.1-1_ppc64el.deb ... 851s Unpacking libice6:ppc64el (2:1.1.1-1) ... 851s Selecting previously unselected package libpixman-1-0:ppc64el. 851s Preparing to unpack .../38-libpixman-1-0_0.44.0-3_ppc64el.deb ... 851s Unpacking libpixman-1-0:ppc64el (0.44.0-3) ... 851s Selecting previously unselected package libsm6:ppc64el. 851s Preparing to unpack .../39-libsm6_2%3a1.2.4-1_ppc64el.deb ... 851s Unpacking libsm6:ppc64el (2:1.2.4-1) ... 851s Selecting previously unselected package libxt6t64:ppc64el. 851s Preparing to unpack .../40-libxt6t64_1%3a1.2.1-1.2build1_ppc64el.deb ... 851s Unpacking libxt6t64:ppc64el (1:1.2.1-1.2build1) ... 851s Selecting previously unselected package libxmu6:ppc64el. 851s Preparing to unpack .../41-libxmu6_2%3a1.1.3-3build2_ppc64el.deb ... 851s Unpacking libxmu6:ppc64el (2:1.1.3-3build2) ... 851s Selecting previously unselected package libxpm4:ppc64el. 851s Preparing to unpack .../42-libxpm4_1%3a3.5.17-1build2_ppc64el.deb ... 851s Unpacking libxpm4:ppc64el (1:3.5.17-1build2) ... 851s Selecting previously unselected package libxaw7:ppc64el. 851s Preparing to unpack .../43-libxaw7_2%3a1.0.16-1_ppc64el.deb ... 851s Unpacking libxaw7:ppc64el (2:1.0.16-1) ... 851s Selecting previously unselected package libxfont2:ppc64el. 851s Preparing to unpack .../44-libxfont2_1%3a2.0.6-1build1_ppc64el.deb ... 851s Unpacking libxfont2:ppc64el (1:2.0.6-1build1) ... 851s Selecting previously unselected package libxkbfile1:ppc64el. 851s Preparing to unpack .../45-libxkbfile1_1%3a1.1.0-1build4_ppc64el.deb ... 851s Unpacking libxkbfile1:ppc64el (1:1.1.0-1build4) ... 851s Selecting previously unselected package libxrender1:ppc64el. 851s Preparing to unpack .../46-libxrender1_1%3a0.9.10-1.1build1_ppc64el.deb ... 851s Unpacking libxrender1:ppc64el (1:0.9.10-1.1build1) ... 851s Selecting previously unselected package libxrandr2:ppc64el. 851s Preparing to unpack .../47-libxrandr2_2%3a1.5.4-1_ppc64el.deb ... 851s Unpacking libxrandr2:ppc64el (2:1.5.4-1) ... 851s Selecting previously unselected package x11-xkb-utils. 851s Preparing to unpack .../48-x11-xkb-utils_7.7+9_ppc64el.deb ... 851s Unpacking x11-xkb-utils (7.7+9) ... 851s Selecting previously unselected package xserver-common. 851s Preparing to unpack .../49-xserver-common_2%3a21.1.14-2ubuntu1_all.deb ... 851s Unpacking xserver-common (2:21.1.14-2ubuntu1) ... 851s Selecting previously unselected package libglvnd0:ppc64el. 851s Preparing to unpack .../50-libglvnd0_1.7.0-1build1_ppc64el.deb ... 851s Unpacking libglvnd0:ppc64el (1.7.0-1build1) ... 851s Selecting previously unselected package libglx0:ppc64el. 851s Preparing to unpack .../51-libglx0_1.7.0-1build1_ppc64el.deb ... 851s Unpacking libglx0:ppc64el (1.7.0-1build1) ... 851s Selecting previously unselected package libgl1:ppc64el. 851s Preparing to unpack .../52-libgl1_1.7.0-1build1_ppc64el.deb ... 851s Unpacking libgl1:ppc64el (1.7.0-1build1) ... 851s Selecting previously unselected package xvfb. 851s Preparing to unpack .../53-xvfb_2%3a21.1.14-2ubuntu1_ppc64el.deb ... 851s Unpacking xvfb (2:21.1.14-2ubuntu1) ... 851s Setting up gnome-desktop-testing (2021.1-4) ... 851s Setting up libxcb-dri3-0:ppc64el (1.17.0-2) ... 851s Setting up libpixman-1-0:ppc64el (0.44.0-3) ... 851s Setting up python3.12-minimal (3.12.8-3) ... 852s Setting up libwayland-server0:ppc64el (1.23.0-1) ... 852s Setting up libx11-xcb1:ppc64el (2:1.8.10-2) ... 852s Setting up native-architecture (0.2.3) ... 852s Setting up libxcb-xfixes0:ppc64el (1.17.0-2) ... 852s Setting up desktop-file-utils (0.28-1) ... 852s Setting up libxpm4:ppc64el (1:3.5.17-1build2) ... 852s Setting up libxrender1:ppc64el (1:0.9.10-1.1build1) ... 852s Setting up libgirepository-2.0-0:ppc64el (2.82.4-1) ... 852s Setting up libdrm-radeon1:ppc64el (2.4.123-1) ... 852s Setting up libglvnd0:ppc64el (1.7.0-1build1) ... 852s Setting up libxcb-glx0:ppc64el (1.17.0-2) ... 852s Setting up python3.12 (3.12.8-3) ... 853s Setting up x11-common (1:7.7+23ubuntu3) ... 854s Setting up libglib2.0-bin (2.82.4-1) ... 854s Setting up libxcb-shm0:ppc64el (1.17.0-2) ... 854s Setting up python3-dbusmock (0.34.0-1) ... 854s Setting up tzdata-legacy (2024b-4ubuntu1) ... 854s Setting up libxxf86vm1:ppc64el (1:1.1.4-1build4) ... 854s Setting up libxcb-present0:ppc64el (1.17.0-2) ... 854s Setting up libfontenc1:ppc64el (1:1.1.8-1build1) ... 854s Setting up python3-packaging (24.2-1) ... 854s Setting up libxfixes3:ppc64el (1:6.0.0-2build1) ... 854s Setting up libxcb-sync1:ppc64el (1.17.0-2) ... 854s Setting up libxrandr2:ppc64el (2:1.5.4-1) ... 854s Setting up libglapi-mesa:ppc64el (24.2.8-1ubuntu1) ... 854s Setting up libvulkan1:ppc64el (1.3.296.0-1) ... 854s Setting up libxcb-dri2-0:ppc64el (1.17.0-2) ... 854s Setting up libxshmfence1:ppc64el (1.3-1build5) ... 854s Setting up dbus-x11 (1.14.10-4ubuntu5) ... 854s Setting up libxcb-randr0:ppc64el (1.17.0-2) ... 854s Setting up libxkbfile1:ppc64el (1:1.1.0-1build4) ... 854s Setting up libxfont2:ppc64el (1:2.0.6-1build1) ... 854s Setting up libice6:ppc64el (2:1.1.1-1) ... 854s Setting up mesa-libgallium:ppc64el (24.2.8-1ubuntu1) ... 854s Setting up libgio-2.0-dev-bin (2.82.4-1) ... 854s Setting up girepository-tools:ppc64el (2.82.4-1) ... 854s Setting up libgbm1:ppc64el (24.2.8-1ubuntu1) ... 854s Setting up libgl1-mesa-dri:ppc64el (24.2.8-1ubuntu1) ... 854s Setting up libsm6:ppc64el (2:1.2.4-1) ... 854s Setting up libglib2.0-dev-bin (2.82.4-1) ... 854s Setting up libglx-mesa0:ppc64el (24.2.8-1ubuntu1) ... 854s Setting up libglx0:ppc64el (1.7.0-1build1) ... 854s Setting up libgl1:ppc64el (1.7.0-1build1) ... 854s Setting up libxt6t64:ppc64el (1:1.2.1-1.2build1) ... 854s Setting up libglib2.0-tests (2.82.4-1) ... 855s Setting up libxmu6:ppc64el (2:1.1.3-3build2) ... 855s Setting up libxaw7:ppc64el (2:1.0.16-1) ... 855s Setting up x11-xkb-utils (7.7+9) ... 855s Setting up xserver-common (2:21.1.14-2ubuntu1) ... 855s Setting up xvfb (2:21.1.14-2ubuntu1) ... 855s Processing triggers for systemd (257-2ubuntu1) ... 855s Processing triggers for man-db (2.13.0-1) ... 855s Processing triggers for libc-bin (2.40-4ubuntu1) ... 863s autopkgtest [20:53:03]: test installed-tests: [----------------------- 864s Running as: uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),103(lxd) 864s passwd entry: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash 864s group entry: ubuntu:x:1000: 864s Environment: 864s ADTTMP=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp 864s ADT_ARTIFACTS=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts 864s ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2 864s AUTOPKGTEST_ARTIFACTS=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts 864s AUTOPKGTEST_TESTBED_ARCH=ppc64el 864s AUTOPKGTEST_TEST_ARCH=ppc64el 864s AUTOPKGTEST_TMP=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp 864s DEBIAN_FRONTEND=noninteractive 864s DEB_BUILD_OPTIONS=parallel=2 864s GIO_USE_VFS=local 864s GIO_USE_VOLUME_MONITOR=unix 864s HOME=/home/ubuntu 864s LANG=C.UTF-8 864s LOGNAME=ubuntu 864s MAIL=/var/mail/ubuntu 864s OLDPWD=/home/ubuntu 864s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 864s PWD=/tmp/autopkgtest.Obmw3P/build.YK7/src 864s SHELL=/bin/bash 864s SHLVL=1 864s SUDO_COMMAND=/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests 864s SUDO_GID=1000 864s SUDO_UID=1000 864s SUDO_USER=ubuntu 864s TERM=linux 864s USER=ubuntu 864s XDG_RUNTIME_DIR=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp 864s http_proxy=http://squid.internal:3128 864s https_proxy=http://squid.internal:3128 864s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com 864s run-with-locales: de_DE=ISO-8859-1... 864s Character set: ISO-8859-1 864s Source file: de_DE 864s Output: /tmp/tmp.puAXp9MIkZ/de_DE 864s run-with-locales: de_DE.utf8... 864s Character set: UTF-8 864s Source file: de_DE 864s Output: /tmp/tmp.puAXp9MIkZ/de_DE.utf8 866s run-with-locales: de_DE@euro.utf8... 866s Character set: UTF-8 866s Source file: de_DE@euro 866s Output: /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8 867s run-with-locales: el_GR.utf8... 867s Character set: UTF-8 867s Source file: el_GR 867s Output: /tmp/tmp.puAXp9MIkZ/el_GR.utf8 868s run-with-locales: en_GB=ISO-8859-1... 868s Character set: ISO-8859-1 868s Source file: en_GB 868s Output: /tmp/tmp.puAXp9MIkZ/en_GB 869s run-with-locales: en_GB.utf8... 869s Character set: UTF-8 869s Source file: en_GB 869s Output: /tmp/tmp.puAXp9MIkZ/en_GB.utf8 870s run-with-locales: en_US=ISO-8859-1... 870s Character set: ISO-8859-1 870s Source file: en_US 870s Output: /tmp/tmp.puAXp9MIkZ/en_US 870s run-with-locales: en_US.utf8... 870s Character set: UTF-8 870s Source file: en_US 870s Output: /tmp/tmp.puAXp9MIkZ/en_US.utf8 872s run-with-locales: es_ES.utf8... 872s Character set: UTF-8 872s Source file: es_ES 872s Output: /tmp/tmp.puAXp9MIkZ/es_ES.utf8 873s run-with-locales: fa_IR=UTF-8... 873s Character set: UTF-8 873s Source file: fa_IR 873s Output: /tmp/tmp.puAXp9MIkZ/fa_IR 874s run-with-locales: fa_IR.utf8... 874s Character set: UTF-8 874s Source file: fa_IR 874s Output: /tmp/tmp.puAXp9MIkZ/fa_IR.utf8 876s run-with-locales: fr_FR.utf8... 876s Character set: UTF-8 876s Source file: fr_FR 876s Output: /tmp/tmp.puAXp9MIkZ/fr_FR.utf8 877s run-with-locales: hr_HR.utf8... 877s Character set: UTF-8 877s Source file: hr_HR 877s Output: /tmp/tmp.puAXp9MIkZ/hr_HR.utf8 879s run-with-locales: ja_JP.utf8... 879s Character set: UTF-8 879s Source file: ja_JP 879s Output: /tmp/tmp.puAXp9MIkZ/ja_JP.utf8 879s run-with-locales: ja_JP.EUC-JP... 879s Character set: EUC-JP 879s Source file: ja_JP 879s Output: /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp 880s run-with-locales: lt_LT.utf8... 880s Character set: UTF-8 880s Source file: lt_LT 880s Output: /tmp/tmp.puAXp9MIkZ/lt_LT.utf8 881s run-with-locales: pl_PL=ISO-8859-2... 881s Character set: ISO-8859-2 881s Source file: pl_PL 881s Output: /tmp/tmp.puAXp9MIkZ/pl_PL 881s run-with-locales: pl_PL.ISO-8859-2... 881s Character set: ISO-8859-2 881s Source file: pl_PL 881s Output: /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592 882s run-with-locales: pl_PL.utf8... 882s Character set: UTF-8 882s Source file: pl_PL 882s Output: /tmp/tmp.puAXp9MIkZ/pl_PL.utf8 883s run-with-locales: ru_RU=ISO-8859-5... 883s Character set: ISO-8859-5 883s Source file: ru_RU 883s Output: /tmp/tmp.puAXp9MIkZ/ru_RU 884s run-with-locales: ru_RU.utf8... 884s Character set: UTF-8 884s Source file: ru_RU 884s Output: /tmp/tmp.puAXp9MIkZ/ru_RU.utf8 885s run-with-locales: sr_RS=UTF-8... 885s Character set: UTF-8 885s Source file: sr_RS 885s Output: /tmp/tmp.puAXp9MIkZ/sr_RS 886s run-with-locales: sr_RS@latin=UTF-8... 886s Character set: UTF-8 886s Source file: sr_RS@latin 886s Output: /tmp/tmp.puAXp9MIkZ/sr_RS@latin 888s run-with-locales: sv_SE=ISO-8859-1... 888s Character set: ISO-8859-1 888s Source file: sv_SE 888s Output: /tmp/tmp.puAXp9MIkZ/sv_SE 888s run-with-locales: sv_SE.utf8... 888s Character set: UTF-8 888s Source file: sv_SE 888s Output: /tmp/tmp.puAXp9MIkZ/sv_SE.utf8 889s run-with-locales: tr_TR=ISO-8859-9... 889s Character set: ISO-8859-9 889s Source file: tr_TR 889s Output: /tmp/tmp.puAXp9MIkZ/tr_TR 890s run-with-locales: tr_TR.utf8... 890s Character set: UTF-8 890s Source file: tr_TR 890s Output: /tmp/tmp.puAXp9MIkZ/tr_TR.utf8 891s run-with-locales: tt_RU=UTF-8... 891s Character set: UTF-8 891s Source file: tt_RU 891s Output: /tmp/tmp.puAXp9MIkZ/tt_RU 892s run-with-locales: tt_RU.utf8... 892s Character set: UTF-8 892s Source file: tt_RU 892s Output: /tmp/tmp.puAXp9MIkZ/tt_RU.utf8 894s run-with-locales: tt_RU@iqtelif=UTF-8... 894s Character set: UTF-8 894s Source file: tt_RU@iqtelif 894s Output: /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif 895s /tmp/tmp.puAXp9MIkZ 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/ru_RU.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/lt_LT.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/de_DE@euro.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/tr_TR.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/sv_SE 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/sv_SE/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/de_DE.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/en_US 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/en_US/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/tt_RU.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/hr_HR.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/fr_FR.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/tt_RU@iqtelif/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/es_ES.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/fa_IR 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/fa_IR/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/tt_RU 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/tt_RU/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/pl_PL.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/fa_IR.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/ru_RU 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/ru_RU/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/pl_PL 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/pl_PL/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/pl_PL.iso88592/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/en_GB.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/sr_RS 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/sr_RS/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/tr_TR 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/tr_TR/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/en_US.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/de_DE 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/de_DE/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/ja_JP.eucjp/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/ja_JP.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/en_GB 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/en_GB/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/el_GR.utf8/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/sr_RS@latin/LC_ADDRESS 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_PAPER 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_MEASUREMENT 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_MONETARY 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_CTYPE 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_TIME 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_NAME 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_COLLATE 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_TELEPHONE 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_NUMERIC 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_IDENTIFICATION 895s /tmp/tmp.puAXp9MIkZ/sv_SE.utf8/LC_ADDRESS 895s 1..319 895s # Running test: glib/socket-service.test 895s TAP version 14 895s # random seed: R02Sbab3f59f056b7b9946f859f5c81e332e 895s 1..4 895s # Start of socket-service tests 895s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 895s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x963b7f6c370 and GSocketClientAsyncConnectData 0x963b7f64620 895s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 895s ok 1 /socket-service/start-stop 895s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x963b7f6ded0 and GSocketClientAsyncConnectData 0x963b7f6dc70 895s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 895s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 895s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x963b7f6e3e0 for GSocketClientAsyncConnectData 0x963b7f64620 895s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 895s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 895s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 895s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 895s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 895s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x963b7f6f260 for GSocketClientAsyncConnectData 0x963b7f6dc70 895s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 895s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 895s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 895s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 895s ok 2 /socket-service/read_write_async 895s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x963b7f71fb0 and GSocketClientAsyncConnectData 0x963b7f6f9d0 895s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 895s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 895s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x963b7f70190 for GSocketClientAsyncConnectData 0x963b7f6f9d0 895s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 895s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 895s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 895s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 895s ok 3 /socket-service/read_writev_async 895s # Start of threaded tests 895s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=712570 895s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x963b7f73710 and GSocketClientAsyncConnectData 0x963b7f6fd50 895s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 895s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 895s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x963b7f73940 for GSocketClientAsyncConnectData 0x963b7f6fd50 895s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 895s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 895s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 895s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 895s ok 4 /socket-service/threaded/712570 895s # End of threaded tests 895s # End of socket-service tests 895s ok - glib/socket-service.test 895s # Running test: glib/network-monitor.test 895s TAP version 14 895s # random seed: R02Sc9db611d936dc369c6ad282f19c44c5e 895s 1..4 895s # Start of network-monitor tests 895s # GLib-GIO-DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals 895s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 895s # GLib-GIO-DEBUG: Failed to initialize networkmanager (GNetworkMonitorNM) for gio-network-monitor: NetworkManager not running 895s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation netlink (GNetworkMonitorNetlink) for ?gio-network-monitor? 895s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 895s ok 1 /network-monitor/default 895s ok 2 /network-monitor/remove_default 895s ok 3 /network-monitor/add_networks 895s ok 4 /network-monitor/remove_networks 895s # End of network-monitor tests 895s ok - glib/network-monitor.test 895s # Running test: glib/network-monitor-race.test 895s TAP version 14 895s # random seed: R02S2cbb4aa7df462881299c06e0a46d17b8 895s 1..1 895s # Start of network-monitor tests 895s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793727 897s ok 1 /network-monitor/create-in-thread 897s # slow test /network-monitor/create-in-thread executed in 2.17 secs 897s # End of network-monitor tests 897s ok - glib/network-monitor-race.test 897s # Running test: glib/memory-monitor.test 897s TAP version 14 897s # random seed: R02Sc41a49759827a15442ccc41960489280 897s 1..1 897s # Start of memory-monitor tests 897s # GLib-GIO-DEBUG: Failed to initialize portal (GMemoryMonitorPortal) for gio-memory-monitor: Not using portals 897s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GMemoryMonitorDBus) for ?gio-memory-monitor? 897s ok 1 /memory-monitor/default 897s # End of memory-monitor tests 897s ok - glib/memory-monitor.test 897s # Running test: glib/autoptr.test 897s TAP version 14 897s # random seed: R02S6ddf93314be917e45373c26733ca3784 897s 1..6 897s # Start of autoptr tests 897s ok 1 /autoptr/autoptr 897s ok 2 /autoptr/autoptr_steal 897s ok 3 /autoptr/autolist 897s ok 4 /autoptr/autoslist 897s ok 5 /autoptr/autoqueue 897s ok 6 /autoptr/autoclass 897s # End of autoptr tests 897s ok - glib/autoptr.test 897s # Running test: glib/messages-low-memory.py.test 897s TAP version 13 897s ok 1 __main__.TestMessagesLowMemory.test_message_memory_allocation_failure 897s # messages-low-memory: /usr/libexec/installed-tests/glib/messages-low-memory 897s # Running: /usr/libexec/installed-tests/glib/messages-low-memory 897s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 897s # Return code: -6 897s # Output: 897s # Error: GLib-Message: 20:53:37.827: Simulates a situation in which we were crashing because of low-memory, leading malloc to fail instead of aborting 897s # GLib-Message: 20:53:37.827: bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2753 897s # ../../../glib/gprintf.c:350: failed to allocate memory 897s 1..1 897s ok - glib/messages-low-memory.py.test 897s # Running test: glib/g-icon.test 897s TAP version 14 897s # random seed: R02S2a91d97d894daa714271ffd52b1e81cb 897s 1..6 897s # Start of icons tests 897s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 897s ok 1 /icons/to-string 897s ok 2 /icons/serialize 897s ok 3 /icons/themed 897s ok 4 /icons/emblemed 897s ok 5 /icons/file 897s ok 6 /icons/bytes 897s # End of icons tests 897s ok - glib/g-icon.test 897s # Running test: glib/live-g-file.test 897s TAP version 14 897s # random seed: R02S4edf96083b23b44fe3a53cd19bbfe19b 897s 1..13 897s # Start of live-g-file tests 897s # Cleaning target testing structure in 'testdir_live-g-file'... 897s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 897s ok 1 /live-g-file/prep_clean_structure 897s # 897s # Going to create testing structure in 'testdir_live-g-file'... 897s # Creating directory 'dir1'... 897s # Creating directory 'dir1/subdir'... 897s # Creating directory 'dir2'... 897s # Creating directory 'dir-target'... 897s # Creating directory 'dir_no-access'... 897s # Creating directory 'dir_no-write'... 897s # Creating file 'target-file'... 897s # Creating file 'normal_file'... 897s # Creating symlink 'normal_file-symlink' --> 'normal_file'... 897s # Creating file 'executable_file'... 897s # Creating file 'private_file'... 897s # Creating file 'normal_file2'... 897s # Creating file 'readonly_file'... 897s # Creating file 'UTF_pr?i?lis? z'... 897s # Creating directory 'dir_pr?i?lis? z'... 897s # Creating symlink 'lost_symlink' --> 'nowhere'... 897s # Creating directory 'dir_hidden'... 897s # Creating file 'dir_hidden/.a-hidden-file'... 897s # Creating file 'dir_hidden/file-in-.hidden1'... 897s # Creating file 'dir_hidden/file-in-.hidden2'... 897s # Creating pattern file... 897s # done. 897s ok 2 /live-g-file/create_structure 897s # Testing sample structure in 'testdir_live-g-file'... 897s # Testing file 'dir1'... 897s # Testing file 'dir1/subdir'... 897s # Testing file 'dir2'... 897s # Testing file 'dir-target'... 897s # Testing file 'dir_no-access'... 897s # Testing file 'dir_no-write'... 897s # Testing file 'target-file'... 897s # Testing file 'normal_file'... 897s # Testing file 'normal_file-symlink'... 897s # Testing file 'executable_file'... 897s # Testing file 'private_file'... 897s # Testing file 'normal_file2'... 897s # Testing file 'readonly_file'... 897s # Testing file 'UTF_pr?i?lis? z'... 897s # Testing file 'dir_pr?i?lis? z'... 897s # Testing file 'lost_symlink'... 897s # Testing file 'dir_hidden'... 897s # Testing file 'dir_hidden/.a-hidden-file'... 897s # Testing file 'dir_hidden/file-in-.hidden1'... 897s # Testing file 'dir_hidden/file-in-.hidden2'... 897s # Testing pattern file... 897s # read 65536 bytes, total = 65536 of 65536. 897s ok 3 /live-g-file/test_initial_structure 897s # Traversing through the sample structure in 'testdir_live-g-file'... 897s # Found file dir1, relative to root: dir1 897s # Found file subdir, relative to root: dir1/subdir 897s # Found file dir2, relative to root: dir2 897s # Found file dir-target, relative to root: dir-target 897s # Found file dir_no-access, relative to root: dir_no-access 897s # Found file dir_no-write, relative to root: dir_no-write 897s # Found file target-file, relative to root: target-file 897s # Found file normal_file, relative to root: normal_file 897s # Found file normal_file-symlink, relative to root: normal_file-symlink 897s # Found file executable_file, relative to root: executable_file 897s # Found file private_file, relative to root: private_file 897s # Found file normal_file2, relative to root: normal_file2 897s # Found file readonly_file, relative to root: readonly_file 897s # Found file UTF_pr?i?lis? z, relative to root: UTF_pr?i?lis? z 897s # Found file dir_pr?i?lis? z, relative to root: dir_pr?i?lis? z 897s # Found file lost_symlink, relative to root: lost_symlink 897s # Found file dir_hidden, relative to root: dir_hidden 897s # Found file .a-hidden-file, relative to root: dir_hidden/.a-hidden-file 897s # Found file file-in-.hidden1, relative to root: dir_hidden/file-in-.hidden1 897s # Found file .hidden, relative to root: dir_hidden/.hidden 897s # Found file file-in-.hidden2, relative to root: dir_hidden/file-in-.hidden2 897s # Found file pattern_file, relative to root: pattern_file 897s ok 4 /live-g-file/test_traverse_structure 897s # Test enumerate 'testdir_live-g-file'... 897s # Testing file 'dir_no-access' 897s # Testing file 'normal_file' 897s # Testing file 'normal_file-symlink' 897s # Testing file 'not_exists' 897s # Testing file 'not_exists' 897s # Testing file 'not_exists2' 897s # Testing file 'not_exists3' 897s # Testing file 'not_exists4' 897s # Testing file 'dir_no-execute/file' 897s ok 5 /live-g-file/test_enumerate 897s # test_open: 'dir1' 897s # test_open: 'dir_no-access' 897s # test_open: 'target-file' 897s # test_open: 'normal_file-symlink' 897s # test_open: 'executable_file' 897s # test_open: 'private_file' 897s # test_open: 'readonly_file' 897s # test_open: 'UTF_pr?i?lis? z' 897s # test_open: 'pattern_file' 897s # test_open: 'not_exists' 897s # test_open: 'dir_no-execute/file' 897s # test_open: 'lost_symlink' 897s ok 6 /live-g-file/test_open 897s # test_create: 'dir1' 897s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir1?: Is a directory 897s # test_create: 'dir1/subdir' 897s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir1/subdir?: Is a directory 897s # test_create: 'dir2' 897s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir2?: File exists 897s # test_create: 'normal_file' 897s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/normal_file?: File exists 897s # test_create: 'executable_file' 897s # test_create: 'private_file' 897s # test_create: 'normal_file2' 898s # test_create: 'UTF_pr?i?lis? z' 898s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 898s # test_create: 'dir_pr?i?lis? z' 898s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_pr?i?lis? z?: File exists 898s # test_create: 'pattern_file' 898s # test_create: 'not_exists2' 898s # test_create: 'not_exists3' 898s # test_create: 'not_exists4' 898s ok 7 /live-g-file/test_create 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir1/subdir' --> 'dir-target' 898s # res = 0, error code 25 = Can?t recursively copy directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir1/subdir' --> '.' 898s # res = 0, error code 2 = Target file exists 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir1/subdir' --> 'target-file' 898s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/target-file/dir1/subdir?: Not a directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir1/subdir' --> 'not_exists' 898s # res = 0, error code 25 = Can?t recursively copy directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir1/subdir' --> 'dir_no-access' 898s # res = 0, error code 25 = Can?t recursively copy directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir1/subdir' --> 'dir_no-write' 898s # res = 0, error code 25 = Can?t recursively copy directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir2' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir-target' --> 'dir-target' 898s # res = 0, error code 25 = Can?t recursively copy directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir-target' --> '.' 898s # res = 0, error code 2 = Target file exists 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir-target' --> 'target-file' 898s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/target-file/dir-target?: Not a directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir-target' --> 'not_exists' 898s # res = 0, error code 25 = Can?t recursively copy directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir-target' --> 'dir_no-access' 898s # res = 0, error code 25 = Can?t recursively copy directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'dir-target' --> 'dir_no-write' 898s # res = 0, error code 25 = Can?t recursively copy directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'target-file' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'target-file' --> '.' 898s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/target-file?: File exists 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'target-file' --> 'target-file' 898s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/target-file/target-file?: Not a directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'target-file' --> 'not_exists' 898s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists/target-file?: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'target-file' --> 'dir_no-access' 898s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-access/target-file?: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'target-file' --> 'dir_no-write' 898s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-write/target-file?: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file-symlink' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file-symlink' --> '.' 898s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/normal_file-symlink: File exists 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file-symlink' --> 'target-file' 898s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/target-file/normal_file-symlink: Not a directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file-symlink' --> 'not_exists' 898s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists/normal_file-symlink: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file-symlink' --> 'dir_no-access' 898s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-access/normal_file-symlink: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file-symlink' --> 'dir_no-write' 898s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-write/normal_file-symlink: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'executable_file' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'executable_file' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'executable_file' --> '.' 898s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/executable_file?: File exists 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'executable_file' --> 'target-file' 898s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/target-file/executable_file?: Not a directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'executable_file' --> 'not_exists' 898s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists/executable_file?: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'executable_file' --> 'dir_no-access' 898s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-access/executable_file?: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'executable_file' --> 'dir_no-write' 898s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-write/executable_file?: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'private_file' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'private_file' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'private_file' --> '.' 898s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/private_file?: File exists 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'private_file' --> 'target-file' 898s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/target-file/private_file?: Not a directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'private_file' --> 'not_exists' 898s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists/private_file?: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'private_file' --> 'dir_no-access' 898s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-access/private_file?: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'private_file' --> 'dir_no-write' 898s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-write/private_file?: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file2' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file2' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file2' --> '.' 898s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/normal_file2?: File exists 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file2' --> 'target-file' 898s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/target-file/normal_file2?: Not a directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file2' --> 'not_exists' 898s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists/normal_file2?: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file2' --> 'dir_no-access' 898s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-access/normal_file2?: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'normal_file2' --> 'dir_no-write' 898s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-write/normal_file2?: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'UTF_pr?i?lis? z' --> '.' 898s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'UTF_pr?i?lis? z' --> 'target-file' 898s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/target-file/UTF_pr?i?lis? z?: Not a directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'UTF_pr?i?lis? z' --> 'not_exists' 898s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists/UTF_pr?i?lis? z?: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-access' 898s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-access/UTF_pr?i?lis? z?: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-write' 898s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-write/UTF_pr?i?lis? z?: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'pattern_file' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'pattern_file' --> '.' 898s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/pattern_file?: File exists 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'pattern_file' --> 'target-file' 898s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/target-file/pattern_file?: Not a directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'pattern_file' --> 'not_exists' 898s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists/pattern_file?: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'pattern_file' --> 'dir_no-access' 898s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-access/pattern_file?: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'pattern_file' --> 'dir_no-write' 898s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-write/pattern_file?: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'not_exists' --> 'dir-target' 898s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists?: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'not_exists' --> '.' 898s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists?: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'not_exists' --> 'target-file' 898s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists?: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'not_exists' --> 'not_exists' 898s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists?: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'not_exists' --> 'dir_no-access' 898s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists?: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'not_exists' --> 'dir_no-write' 898s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists?: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'not_exists' --> 'dir-target' 898s # res = 0, error code 1 = Error moving file /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'lost_symlink' --> 'dir-target' 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'lost_symlink' --> '.' 898s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/lost_symlink: File exists 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'lost_symlink' --> 'target-file' 898s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/target-file/lost_symlink: Not a directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'lost_symlink' --> 'not_exists' 898s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists/lost_symlink: No such file or directory 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'lost_symlink' --> 'dir_no-access' 898s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-access/lost_symlink: Permission denied 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s # do_copy_move: 'lost_symlink' --> 'dir_no-write' 898s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-write/lost_symlink: Permission denied 898s ok 8 /live-g-file/test_copy_move 898s # Deleting dir1, path = /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir1 898s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir1: Directory not empty 898s # Deleting dir2, path = /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir2 898s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir2: No such file or directory 898s # Deleting executable_file, path = /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/executable_file 898s # Deleting readonly_file, path = /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/readonly_file 898s # Deleting dir_pr?i?lis? z, path = /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_pr?i?lis? z 898s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists 898s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists: No such file or directory 898s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists 898s # result = 0, error = Error trashing file /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/not_exists: No such file or directory 898s # Deleting dir_no-execute/file, path = /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-execute/file 898s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/dir_no-execute/file: No such file or directory 898s # Deleting lost_symlink, path = /tmp/test-tmp-glib_live-g-file.test-1R8NZ2/testdir_live-g-file/lost_symlink 898s ok 9 /live-g-file/test_delete 898s # We do not have CAP_DAC_OVERRIDE or equivalent 898s ok 10 /live-g-file/test_make_directory_with_parents 898s # Cleaning target testing structure in 'testdir_live-g-file'... 898s # deleting 'dir1' 898s # deleting 'subdir' 898s # deleting 'dir-target' 898s # deleting 'dir2' 898s # deleting 'target-file' 898s # deleting 'normal_file-symlink' 898s # deleting 'pattern_file' 898s # deleting 'executable_file' 898s # deleting 'private_file' 898s # deleting 'normal_file2' 898s # deleting 'UTF_pr?i?lis? z' 898s # deleting 'lost_symlink' 898s # deleting 'dir_no-access' 898s # deleting 'dir_no-write' 898s # deleting 'target-file' 898s # deleting 'normal_file' 898s # deleting 'normal_file-symlink' 898s # deleting 'executable_file~' 898s # deleting 'private_file' 898s # deleting 'normal_file2~' 898s # deleting 'a' 898s # deleting 'UTF_pr?i?lis? z' 898s # deleting 'dir_hidden' 898s # deleting '.a-hidden-file' 898s # deleting 'file-in-.hidden1' 898s # deleting '.hidden' 898s # deleting 'file-in-.hidden2' 898s # deleting 'pattern_file' 898s # deleting 'normal_file2' 898s # deleting 'not_exists2' 898s # deleting 'not_exists3' 898s # deleting 'not_exists4' 898s ok 11 /live-g-file/final_clean 898s # Start of test_unix_is_mountpoint tests 898s ok 12 /live-g-file/test_unix_is_mountpoint/sysroot 898s ok 13 /live-g-file/test_unix_is_mountpoint/proc 898s # End of test_unix_is_mountpoint tests 898s # End of live-g-file tests 898s ok - glib/live-g-file.test 898s # Running test: glib/timer.test 898s TAP version 14 898s # random seed: R02S57066c14fcbfdee31bd162bfaa0e13a5 898s 1..10 898s # Start of timer tests 898s ok 1 /timer/basic # SKIP Not reliable due to floating-point rounding (glib#820) 898s ok 2 /timer/stop 898s ok 3 /timer/continue 898s ok 4 /timer/reset 898s ok 5 /timer/is_active 898s # End of timer tests 898s # Start of timeval tests 898s ok 6 /timeval/add 898s ok 7 /timeval/from-iso8601 898s ok 8 /timeval/to-iso8601 898s # Start of to-iso8601 tests 898s ok 9 /timeval/to-iso8601/overflow 898s # End of to-iso8601 tests 898s # End of timeval tests 898s # Start of usleep tests 898s ok 10 /usleep/with-zero-wait 898s # End of usleep tests 898s ok - glib/timer.test 898s # Running test: glib/gdbus-connection-loss.test 898s TAP version 14 898s # random seed: R02Sfb1ce05f93552b8fc0395fbe352fec08 898s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 898s 1..1 898s # Start of gdbus tests 898s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-loss_P22RZ2/gdbus/connection-loss/.dirs/home 898s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-loss_P22RZ2/gdbus/connection-loss/.dirs/cache 898s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-loss_P22RZ2/gdbus/connection-loss/.dirs/system-config1:/tmp/test_gdbus-connection-loss_P22RZ2/gdbus/connection-loss/.dirs/system-config2 898s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-loss_P22RZ2/gdbus/connection-loss/.dirs/config 898s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-loss_P22RZ2/gdbus/connection-loss/.dirs/system-data1:/tmp/test_gdbus-connection-loss_P22RZ2/gdbus/connection-loss/.dirs/system-data2 898s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-loss_P22RZ2/gdbus/connection-loss/.dirs/data 898s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-loss_P22RZ2/gdbus/connection-loss/.dirs/state 898s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-loss_P22RZ2/gdbus/connection-loss/.dirs/runtime 898s ok 1 /gdbus/connection-loss 898s # End of gdbus tests 898s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 898s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 898s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 898s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 898s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 898s ok - glib/gdbus-connection-loss.test 898s # Running test: glib/rwlock.test 898s TAP version 14 898s # random seed: R02Sd5285d6bbf705a441c3c7e01f10d82bc 898s 1..8 898s # Start of thread tests 898s ok 1 /thread/rwlock1 898s ok 2 /thread/rwlock2 898s ok 3 /thread/rwlock3 898s ok 4 /thread/rwlock4 898s ok 5 /thread/rwlock5 898s ok 6 /thread/rwlock6 901s # Executing: glib/rwlock.test 903s ok 7 /thread/rwlock7 903s # slow test /thread/rwlock7 executed in 5.22 secs 903s ok 8 /thread/rwlock8 903s # End of thread tests 903s ok - glib/rwlock.test 903s # Running test: glib/enums.test 903s TAP version 14 903s # random seed: R02S8726fdf02d2d86bd397a5c2de9f84915 903s 1..4 903s # Start of enum tests 903s ok 1 /enum/basic 903s ok 2 /enum/define-type 903s # End of enum tests 903s # Start of flags tests 903s ok 3 /flags/basic 903s ok 4 /flags/define-type 903s # End of flags tests 903s ok - glib/enums.test 903s # Running test: glib/gdbus-proxy.test 903s TAP version 14 903s # random seed: R02S6b6ab47cf51be56f57a82e280585b812 903s 1..5 903s # Start of gdbus tests 903s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/.dirs/home 903s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/.dirs/cache 903s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/.dirs/system-config1:/tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/.dirs/system-config2 903s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/.dirs/config 903s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/.dirs/system-data1:/tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/.dirs/system-data2 903s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/.dirs/data 903s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/.dirs/state 903s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/.dirs/runtime 903s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 905s ok 1 /gdbus/proxy 905s # slow test /gdbus/proxy executed in 1.73 secs 905s # Start of proxy tests 905s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-properties/.dirs/home 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-properties/.dirs/cache 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-properties/.dirs/system-config1:/tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-properties/.dirs/system-config2 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-properties/.dirs/config 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-properties/.dirs/system-data1:/tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-properties/.dirs/system-data2 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-properties/.dirs/data 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-properties/.dirs/state 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-properties/.dirs/runtime 905s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 905s ok 2 /gdbus/proxy/no-properties 905s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/wellknown-noauto/.dirs/home 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/wellknown-noauto/.dirs/cache 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/wellknown-noauto/.dirs/system-config1:/tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/wellknown-noauto/.dirs/system-config2 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/wellknown-noauto/.dirs/config 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/wellknown-noauto/.dirs/system-data1:/tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/wellknown-noauto/.dirs/system-data2 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/wellknown-noauto/.dirs/data 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/wellknown-noauto/.dirs/state 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/wellknown-noauto/.dirs/runtime 905s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 905s ok 3 /gdbus/proxy/wellknown-noauto 905s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/async/.dirs/home 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/async/.dirs/cache 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/async/.dirs/system-config1:/tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/async/.dirs/system-config2 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/async/.dirs/config 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/async/.dirs/system-data1:/tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/async/.dirs/system-data2 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/async/.dirs/data 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/async/.dirs/state 905s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/async/.dirs/runtime 905s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 906s # Executing: glib/gdbus-proxy.test 907s ok 4 /gdbus/proxy/async 907s # slow test /gdbus/proxy/async executed in 1.73 secs 907s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-match-rule/.dirs/home 907s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-match-rule/.dirs/cache 907s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-match-rule/.dirs/system-config1:/tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-match-rule/.dirs/system-config2 907s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-match-rule/.dirs/config 907s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-match-rule/.dirs/system-data1:/tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-match-rule/.dirs/system-data2 907s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-match-rule/.dirs/data 907s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-match-rule/.dirs/state 907s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_OBS3Z2/gdbus/proxy/no-match-rule/.dirs/runtime 907s # /gdbus/proxy/no-match-rule summary: Test that G_DBUS_PROXY_FLAGS_NO_MATCH_RULE works 907s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1109 907s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 908s ok 5 /gdbus/proxy/no-match-rule 908s # slow test /gdbus/proxy/no-match-rule executed in 1.73 secs 908s # End of proxy tests 908s # End of gdbus tests 908s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 908s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 908s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 908s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 908s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 908s ok - glib/gdbus-proxy.test 908s # Running test: glib/flags.test 908s TAP version 14 908s # random seed: R02S29daf04666606b12d964804cc4bdcc06 908s 1..1 908s # Start of gobject tests 908s # Start of flags tests 908s ok 1 /gobject/flags/validate 908s # End of flags tests 908s # End of gobject tests 908s ok - glib/flags.test 908s # Running test: glib/relation.test 908s TAP version 14 908s # random seed: R02S097d07b9c038c9d7e08e5fd6c69a0cc0 908s 1..1 908s # Start of glib tests 908s ok 1 /glib/relation 908s # End of glib tests 908s ok - glib/relation.test 908s # Running test: glib/network-address.test 908s TAP version 14 908s # random seed: R02S85ddd680f201e3c4f528e3b865150077 908s 1..72 908s # Start of network-address tests 908s ok 1 /network-address/basic 908s ok 2 /network-address/scope-id 908s ok 3 /network-address/uri-scope-id 908s ok 4 /network-address/to-string 908s # Start of parse-host tests 908s ok 5 /network-address/parse-host/0 908s ok 6 /network-address/parse-host/1 908s ok 7 /network-address/parse-host/2 908s ok 8 /network-address/parse-host/3 908s ok 9 /network-address/parse-host/4 908s ok 10 /network-address/parse-host/5 908s ok 11 /network-address/parse-host/6 908s ok 12 /network-address/parse-host/7 908s ok 13 /network-address/parse-host/8 908s ok 14 /network-address/parse-host/9 908s ok 15 /network-address/parse-host/10 908s ok 16 /network-address/parse-host/11 908s ok 17 /network-address/parse-host/12 908s ok 18 /network-address/parse-host/13 908s # End of parse-host tests 908s # Start of parse-uri tests 908s ok 19 /network-address/parse-uri/0 908s ok 20 /network-address/parse-uri/1 908s ok 21 /network-address/parse-uri/2 908s ok 22 /network-address/parse-uri/3 908s ok 23 /network-address/parse-uri/4 908s ok 24 /network-address/parse-uri/5 908s ok 25 /network-address/parse-uri/6 908s ok 26 /network-address/parse-uri/7 908s ok 27 /network-address/parse-uri/8 908s ok 28 /network-address/parse-uri/9 908s # End of parse-uri tests 908s # Start of resolve-address tests 908s # Input: 192.168.1.2 908s ok 29 /network-address/resolve-address/0 908s # Input: fe80::42 908s ok 30 /network-address/resolve-address/1 908s # Input: 192.168.1.2:80 908s ok 31 /network-address/resolve-address/2 908s # Input: [fe80::42] 908s ok 32 /network-address/resolve-address/3 908s # Input: [fe80::42]:80 908s ok 33 /network-address/resolve-address/4 908s # Input: 192.168.258 908s ok 34 /network-address/resolve-address/5 908s # Input: 192.11010306 908s ok 35 /network-address/resolve-address/6 908s # Input: 3232235778 908s ok 36 /network-address/resolve-address/7 908s # Input: 0300.0250.0001.0001 908s ok 37 /network-address/resolve-address/8 908s # Input: 0xC0.0xA8.0x01.0x02 908s ok 38 /network-address/resolve-address/9 908s # Input: 0xc0.0xa8.0x01.0x02 908s ok 39 /network-address/resolve-address/10 908s # Input: 0xc0a80102 908s ok 40 /network-address/resolve-address/11 908s # End of resolve-address tests 908s # Start of loopback tests 908s ok 41 /network-address/loopback/basic 908s ok 42 /network-address/loopback/sync 908s ok 43 /network-address/loopback/async 908s # End of loopback tests 908s # Start of localhost tests 908s ok 44 /network-address/localhost/async 908s ok 45 /network-address/localhost/sync 908s # End of localhost tests 908s # Start of happy-eyeballs tests 908s ok 46 /network-address/happy-eyeballs/basic 909s ok 47 /network-address/happy-eyeballs/parallel 909s ok 48 /network-address/happy-eyeballs/slow-ipv4 909s ok 49 /network-address/happy-eyeballs/slow-ipv6 909s ok 50 /network-address/happy-eyeballs/very-slow-ipv6 910s ok 51 /network-address/happy-eyeballs/slow-connection-and-ipv4 910s # slow test /network-address/happy-eyeballs/slow-connection-and-ipv4 executed in 0.80 secs 910s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 910s ok 52 /network-address/happy-eyeballs/ipv6-error-ipv4-first 910s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 910s ok 53 /network-address/happy-eyeballs/ipv6-error-ipv6-first 910s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/865 910s # /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow summary: Ensure that we successfully return IPv4 results even when they come significantly later than an IPv6 failure. 910s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 910s ok 54 /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow 910s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 910s ok 55 /network-address/happy-eyeballs/ipv4-error-ipv6-first 910s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 910s ok 56 /network-address/happy-eyeballs/ipv4-error-ipv4-first 910s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 910s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 910s ok 57 /network-address/happy-eyeballs/both-error 910s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 910s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 910s ok 58 /network-address/happy-eyeballs/both-error-delays-1 910s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 910s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 910s ok 59 /network-address/happy-eyeballs/both-error-delays-2 910s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 910s ok 60 /network-address/happy-eyeballs/both-error-delays-3 910s # End of happy-eyeballs tests 910s # End of network-address tests 910s # Start of gresolver tests 910s # Start of resolve-address tests 910s # Input: 192.168.1.2 910s ok 61 /gresolver/resolve-address/0 910s # Input: fe80::42 910s ok 62 /gresolver/resolve-address/1 910s # Input: 192.168.1.2:80 910s # Error: Error resolving ?192.168.1.2:80?: Name or service not known 910s ok 63 /gresolver/resolve-address/2 910s # Input: [fe80::42] 910s # Error: Error resolving ?[fe80::42]?: Name or service not known 910s ok 64 /gresolver/resolve-address/3 910s # Input: [fe80::42]:80 910s # Error: Error resolving ?[fe80::42]:80?: Name or service not known 910s ok 65 /gresolver/resolve-address/4 910s # Input: 192.168.258 910s # Error: Error resolving ?192.168.258?: Name or service not known 910s ok 66 /gresolver/resolve-address/5 910s # Input: 192.11010306 910s # Error: Error resolving ?192.11010306?: Name or service not known 910s ok 67 /gresolver/resolve-address/6 910s # Input: 3232235778 910s # Error: Error resolving ?3232235778?: Name or service not known 910s ok 68 /gresolver/resolve-address/7 910s # Input: 0300.0250.0001.0001 910s # Error: Error resolving ?0300.0250.0001.0001?: Name or service not known 910s ok 69 /gresolver/resolve-address/8 910s # Input: 0xC0.0xA8.0x01.0x02 910s # Error: Error resolving ?0xC0.0xA8.0x01.0x02?: Name or service not known 910s ok 70 /gresolver/resolve-address/9 910s # Input: 0xc0.0xa8.0x01.0x02 910s # Error: Error resolving ?0xc0.0xa8.0x01.0x02?: Name or service not known 910s ok 71 /gresolver/resolve-address/10 910s # Input: 0xc0a80102 910s # Error: Error resolving ?0xc0a80102?: Name or service not known 910s ok 72 /gresolver/resolve-address/11 910s # End of resolve-address tests 910s # End of gresolver tests 910s ok - glib/network-address.test 910s # Running test: glib/gdbus-non-socket.test 910s TAP version 14 910s # random seed: R02S86d4ffe44561d38ea0ffd039792ebabd 910s 1..1 910s # Start of gdbus tests 910s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-non-socket_OJUZZ2/gdbus/non-socket/.dirs/home 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-non-socket_OJUZZ2/gdbus/non-socket/.dirs/cache 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-non-socket_OJUZZ2/gdbus/non-socket/.dirs/system-config1:/tmp/test_gdbus-non-socket_OJUZZ2/gdbus/non-socket/.dirs/system-config2 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-non-socket_OJUZZ2/gdbus/non-socket/.dirs/config 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-non-socket_OJUZZ2/gdbus/non-socket/.dirs/system-data1:/tmp/test_gdbus-non-socket_OJUZZ2/gdbus/non-socket/.dirs/system-data2 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-non-socket_OJUZZ2/gdbus/non-socket/.dirs/data 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-non-socket_OJUZZ2/gdbus/non-socket/.dirs/state 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-non-socket_OJUZZ2/gdbus/non-socket/.dirs/runtime 910s ok 1 /gdbus/non-socket 910s # End of gdbus tests 910s ok - glib/gdbus-non-socket.test 910s # Running test: glib/testfilemonitor.test 910s TAP version 14 910s # random seed: R02S9620489f406bf21d4ad97cfe76c1de7c 910s 1..8 910s # Start of monitor tests 910s ok 1 /monitor/atomic-replace # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 910s ok 2 /monitor/file-changes # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 910s ok 3 /monitor/dir-monitor # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 910s ok 4 /monitor/dir-not-existent # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 910s ok 5 /monitor/cross-dir-moves # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 910s ok 6 /monitor/finalize-in-callback # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 910s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 910s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 910s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 910s ok 7 /monitor/root # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 910s # Start of file tests 910s ok 8 /monitor/file/hard-links # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 910s # End of file tests 910s # End of monitor tests 910s ok - glib/testfilemonitor.test 910s # Running test: glib/power-profile-monitor-dbus.test 910s TAP version 13 910s ok 1 __main__.TestPowerProfileMonitor.test_power_profile_power_saver_enabled 910s 1..1 910s ok - glib/power-profile-monitor-dbus.test 910s # Running test: glib/gthash.test 910s TAP version 14 910s # random seed: R02Sa89a698ac6e283b8d6a8ca54587cfde2 910s 1..1 910s # Start of gthash tests 910s ok 1 /gthash/build-retrieve 910s # End of gthash tests 910s ok - glib/gthash.test 910s # Running test: glib/type-flags.test 910s TAP version 14 910s # random seed: R02S3f8394de225e33af4118aaf220db3b8d 910s 1..4 910s # Start of type tests 910s # Start of flags tests 910s ok 1 /type/flags/interface 910s ok 2 /type/flags/final 910s # /type/flags/deprecated summary: Test that trying to instantiate a deprecated type results in a warning. 910s ok 3 /type/flags/deprecated 910s # Start of final tests 910s ok 4 /type/flags/final/instance-check 910s # End of final tests 910s # End of flags tests 910s # End of type tests 910s ok - glib/type-flags.test 910s # Running test: glib/unicode.test 910s TAP version 14 910s # random seed: R02S1efb0482dfed3c57f563fbd0785e5f8a 910s 1..39 910s # Start of unicode tests 910s ok 1 /unicode/alnum 910s ok 2 /unicode/alpha 910s ok 3 /unicode/break-type 910s ok 4 /unicode/canonical-decomposition 910s ok 5 /unicode/casefold 910s # Cannot set locale to lt_LT, skipping 910s # Cannot set locale to lt_LT, skipping 910s # Cannot set locale to lt_LT, skipping 910s # Cannot set locale to lt_LT, skipping 910s # Cannot set locale to lt_LT, skipping 910s # Cannot set locale to lt_LT, skipping 910s # Cannot set locale to lt_LT, skipping 910s # Cannot set locale to lt_LT, skipping 910s # Cannot set locale to lt_LT, skipping 910s # Cannot set locale to lt_LT, skipping 910s # Cannot set locale to lt_LT, skipping 910s ok 6 /unicode/casemap_and_casefold 910s ok 7 /unicode/cases 910s ok 8 /unicode/character-type 910s ok 9 /unicode/cntrl 910s ok 10 /unicode/combining-class 910s ok 11 /unicode/compose 910s ok 12 /unicode/decompose 910s ok 13 /unicode/decompose-tail 910s ok 14 /unicode/defined 910s ok 15 /unicode/digit 910s ok 16 /unicode/digit-value 910s ok 17 /unicode/fully-decompose-canonical 910s ok 18 /unicode/fully-decompose-len 910s ok 19 /unicode/normalization 910s ok 20 /unicode/graph 910s # Testing script Zyyy (code 1517910393) 910s # Testing script Zinh (code 1516858984) 910s # Testing script Zmth (code 1517122664) 910s # Testing script Arab (code 1098015074) 910s # Testing script Armn (code 1098018158) 910s # Testing script Beng (code 1113943655) 910s # Testing script Bopo (code 1114599535) 910s # Testing script Cher (code 1130915186) 910s # Testing script Copt (code 1131376756) 910s # Testing script Cyrl (code 1132032620) 910s # Testing script Dsrt (code 1148416628) 910s # Testing script Deva (code 1147500129) 910s # Testing script Ethi (code 1165256809) 910s # Testing script Geor (code 1197830002) 910s # Testing script Goth (code 1198486632) 910s # Testing script Grek (code 1198679403) 910s # Testing script Gujr (code 1198877298) 910s # Testing script Guru (code 1198879349) 910s # Testing script Hani (code 1214344809) 910s # Testing script Hang (code 1214344807) 910s # Testing script Hebr (code 1214603890) 910s # Testing script Hira (code 1214870113) 910s # Testing script Knda (code 1265525857) 910s # Testing script Kana (code 1264676449) 910s # Testing script Khmr (code 1265134962) 910s # Testing script Laoo (code 1281453935) 910s # Testing script Latn (code 1281455214) 910s # Testing script Mlym (code 1298954605) 910s # Testing script Mong (code 1299148391) 910s # Testing script Mymr (code 1299803506) 910s # Testing script Ogam (code 1332175213) 910s # Testing script Ital (code 1232363884) 910s # Testing script Orya (code 1332902241) 910s # Testing script Runr (code 1383427698) 910s # Testing script Sinh (code 1399418472) 910s # Testing script Syrc (code 1400468067) 910s # Testing script Taml (code 1415671148) 910s # Testing script Telu (code 1415933045) 910s # Testing script Thaa (code 1416126817) 910s # Testing script Thai (code 1416126825) 910s # Testing script Tibt (code 1416192628) 910s # Testing script Cans (code 1130458739) 910s # Testing script Yiii (code 1500080489) 910s # Testing script Tglg (code 1416064103) 910s # Testing script Hano (code 1214344815) 910s # Testing script Buhd (code 1114990692) 910s # Testing script Tagb (code 1415669602) 910s # Testing script Brai (code 1114792297) 910s # Testing script Cprt (code 1131442804) 910s # Testing script Limb (code 1281977698) 910s # Testing script Osma (code 1332964705) 910s # Testing script Shaw (code 1399349623) 910s # Testing script Linb (code 1281977954) 910s # Testing script Tale (code 1415670885) 910s # Testing script Ugar (code 1432838514) 910s # Testing script Talu (code 1415670901) 910s # Testing script Bugi (code 1114990441) 910s # Testing script Glag (code 1198285159) 910s # Testing script Tfng (code 1415999079) 910s # Testing script Sylo (code 1400466543) 910s # Testing script Xpeo (code 1483761007) 910s # Testing script Khar (code 1265131890) 910s # Testing script Zzzz (code 1517976186) 910s # Testing script Bali (code 1113681001) 910s # Testing script Xsux (code 1483961720) 910s # Testing script Phnx (code 1349021304) 910s # Testing script Phag (code 1349017959) 910s # Testing script Nkoo (code 1315663727) 910s # Testing script Kali (code 1264675945) 910s # Testing script Lepc (code 1281716323) 910s # Testing script Rjng (code 1382706791) 910s # Testing script Sund (code 1400204900) 910s # Testing script Saur (code 1398895986) 910s # Testing script Cham (code 1130914157) 910s # Testing script Olck (code 1332503403) 910s # Testing script Vaii (code 1449224553) 910s # Testing script Cari (code 1130459753) 910s # Testing script Lyci (code 1283023721) 910s # Testing script Lydi (code 1283023977) 910s # Testing script Avst (code 1098281844) 910s # Testing script Bamu (code 1113681269) 910s # Testing script Egyp (code 1164409200) 910s # Testing script Armi (code 1098018153) 910s # Testing script Phli (code 1349020777) 910s # Testing script Prti (code 1349678185) 910s # Testing script Java (code 1247901281) 910s # Testing script Kthi (code 1265920105) 910s # Testing script Lisu (code 1281979253) 910s # Testing script Mtei (code 1299473769) 910s # Testing script Sarb (code 1398895202) 910s # Testing script Orkh (code 1332898664) 910s # Testing script Samr (code 1398893938) 910s # Testing script Lana (code 1281453665) 910s # Testing script Tavt (code 1415673460) 910s # Testing script Batk (code 1113683051) 910s # Testing script Brah (code 1114792296) 910s # Testing script Mand (code 1298230884) 910s # Testing script Cakm (code 1130457965) 910s # Testing script Merc (code 1298494051) 910s # Testing script Mero (code 1298494063) 910s # Testing script Plrd (code 1349284452) 910s # Testing script Shrd (code 1399353956) 910s # Testing script Sora (code 1399812705) 910s # Testing script Takr (code 1415670642) 910s # Testing script Bass (code 1113682803) 910s # Testing script Aghb (code 1097295970) 910s # Testing script Dupl (code 1148547180) 910s # Testing script Elba (code 1164730977) 910s # Testing script Gran (code 1198678382) 910s # Testing script Khoj (code 1265135466) 910s # Testing script Sind (code 1399418468) 910s # Testing script Lina (code 1281977953) 910s # Testing script Mahj (code 1298229354) 910s # Testing script Mani (code 1298230889) 910s # Testing script Mend (code 1298493028) 910s # Testing script Modi (code 1299145833) 910s # Testing script Mroo (code 1299345263) 910s # Testing script Nbat (code 1315070324) 910s # Testing script Narb (code 1315009122) 910s # Testing script Perm (code 1348825709) 910s # Testing script Hmng (code 1215131239) 910s # Testing script Palm (code 1348562029) 910s # Testing script Pauc (code 1348564323) 910s # Testing script Phlp (code 1349020784) 910s # Testing script Sidd (code 1399415908) 910s # Testing script Tirh (code 1416196712) 910s # Testing script Wara (code 1466004065) 910s # Testing script Ahom (code 1097363309) 910s # Testing script Hluw (code 1215067511) 910s # Testing script Hatr (code 1214346354) 910s # Testing script Mult (code 1299541108) 910s # Testing script Hung (code 1215655527) 910s # Testing script Sgnw (code 1399287415) 910s # Testing script Adlm (code 1097100397) 910s # Testing script Bhks (code 1114139507) 910s # Testing script Marc (code 1298231907) 910s # Testing script Newa (code 1315272545) 910s # Testing script Osge (code 1332963173) 910s # Testing script Tang (code 1415671399) 910s # Testing script Gonm (code 1198485101) 910s # Testing script Nshu (code 1316186229) 910s # Testing script Soyo (code 1399814511) 910s # Testing script Zanb (code 1516334690) 910s # Testing script Dogr (code 1148151666) 910s # Testing script Gong (code 1198485095) 910s # Testing script Rohg (code 1383032935) 910s # Testing script Maka (code 1298230113) 910s # Testing script Medf (code 1298490470) 910s # Testing script Sogo (code 1399809903) 910s # Testing script Sogd (code 1399809892) 910s # Testing script Elym (code 1164736877) 910s # Testing script Nand (code 1315008100) 910s # Testing script Hmnp (code 1215131248) 910s # Testing script Wcho (code 1466132591) 910s # Testing script Chrs (code 1130918515) 910s # Testing script Diak (code 1147756907) 910s # Testing script Kits (code 1265202291) 910s # Testing script Yezi (code 1499822697) 910s # Testing script Cpmn (code 1131441518) 910s # Testing script Ougr (code 1333094258) 910s # Testing script Tnsa (code 1416524641) 910s # Testing script Toto (code 1416590447) 910s # Testing script Vith (code 1449751656) 910s # Testing script Kawi (code 1264678761) 910s # Testing script Nagm (code 1315006317) 910s ok 21 /unicode/iso15924 910s ok 22 /unicode/lower 910s ok 23 /unicode/mark 910s ok 24 /unicode/mirror 910s ok 25 /unicode/print 910s ok 26 /unicode/punctuation 910s ok 27 /unicode/script 910s ok 28 /unicode/space 910s ok 29 /unicode/strdown 910s ok 30 /unicode/strup 910s ok 31 /unicode/turkish-strupdown 910s ok 32 /unicode/title 910s ok 33 /unicode/upper 910s ok 34 /unicode/validate 910s ok 35 /unicode/wide 910s ok 36 /unicode/xdigit 910s ok 37 /unicode/xdigit-value 910s ok 38 /unicode/zero-width 910s ok 39 /unicode/normalize 910s # End of unicode tests 910s ok - glib/unicode.test 910s # Running test: glib/gdbus-message.test 910s TAP version 14 910s # random seed: R02S1a6e6a16bb44f363846ef85123e2078a 910s 1..3 910s # Start of gdbus tests 910s # Start of message tests 910s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/lock/.dirs/home 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/lock/.dirs/cache 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/lock/.dirs/system-config1:/tmp/test_gdbus-message_1VTNZ2/gdbus/message/lock/.dirs/system-config2 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/lock/.dirs/config 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/lock/.dirs/system-data1:/tmp/test_gdbus-message_1VTNZ2/gdbus/message/lock/.dirs/system-data2 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/lock/.dirs/data 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/lock/.dirs/state 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/lock/.dirs/runtime 910s ok 1 /gdbus/message/lock 910s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/copy/.dirs/home 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/copy/.dirs/cache 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/copy/.dirs/system-config1:/tmp/test_gdbus-message_1VTNZ2/gdbus/message/copy/.dirs/system-config2 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/copy/.dirs/config 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/copy/.dirs/system-data1:/tmp/test_gdbus-message_1VTNZ2/gdbus/message/copy/.dirs/system-data2 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/copy/.dirs/data 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/copy/.dirs/state 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/copy/.dirs/runtime 910s ok 2 /gdbus/message/copy 910s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/bytes-needed/.dirs/home 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/bytes-needed/.dirs/cache 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/bytes-needed/.dirs/system-config1:/tmp/test_gdbus-message_1VTNZ2/gdbus/message/bytes-needed/.dirs/system-config2 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/bytes-needed/.dirs/config 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/bytes-needed/.dirs/system-data1:/tmp/test_gdbus-message_1VTNZ2/gdbus/message/bytes-needed/.dirs/system-data2 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/bytes-needed/.dirs/data 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/bytes-needed/.dirs/state 910s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_1VTNZ2/gdbus/message/bytes-needed/.dirs/runtime 910s # Vector: 0 910s # Vector: 1 910s # Vector: 2 910s # Vector: 3 910s # Vector: 4 910s # Vector: 5 910s ok 3 /gdbus/message/bytes-needed 910s # End of message tests 910s # End of gdbus tests 910s ok - glib/gdbus-message.test 910s # Running test: glib/dir.test 910s TAP version 14 910s # random seed: R02Sc9642ef54a825b5e7f8ce924033d51a9 910s 1..3 910s # Start of dir tests 910s ok 1 /dir/read 910s ok 2 /dir/nonexisting 910s # /dir/refcounting summary: Test refcounting interactions with g_dir_close() 910s ok 3 /dir/refcounting 910s # End of dir tests 910s ok - glib/dir.test 910s # Running test: glib/module-test-library.test 910s TAP version 14 910s # random seed: R02S25106be845b2c57bb122b5ec01300440 910s 1..3 910s # Start of module tests 910s ok 1 /module/basics 910s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 910s ok 2 /module/invalid-libtool-archive 910s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 910s ok 3 /module/local-binding 910s # End of module tests 910s ok - glib/module-test-library.test 910s # Running test: glib/unix-streams.test 910s TAP version 14 910s # random seed: R02S114e248f6e129e454a0551ba8248e5d7 910s 1..9 910s # Start of unix-streams tests 910s ok 1 /unix-streams/basic 911s # Executing: glib/unix-streams.test 911s ok 2 /unix-streams/pipe-io-test 911s # slow test /unix-streams/pipe-io-test executed in 0.50 secs 911s ok 3 /unix-streams/nonblocking-io-test 911s # slow test /unix-streams/nonblocking-io-test executed in 0.50 secs 911s ok 4 /unix-streams/read_write 911s ok 5 /unix-streams/read_writev 911s ok 6 /unix-streams/write-wouldblock 911s ok 7 /unix-streams/writev-wouldblock 911s ok 8 /unix-streams/write-async-wouldblock 911s ok 9 /unix-streams/writev-async-wouldblock 911s # End of unix-streams tests 911s ok - glib/unix-streams.test 911s # Running test: glib/overflow.test 911s TAP version 14 911s # random seed: R02S737bb522a59c41b64c1fa3d2f80271ab 911s 1..6 911s # Start of glib tests 911s # Start of checked-math tests 911s ok 1 /glib/checked-math/guint-add 911s ok 2 /glib/checked-math/guint-mul 911s ok 3 /glib/checked-math/guint64-add 911s ok 4 /glib/checked-math/guint64-mul 911s ok 5 /glib/checked-math/gsize-add 911s ok 6 /glib/checked-math/gsize-mul 911s # End of checked-math tests 911s # End of glib tests 911s ok - glib/overflow.test 911s # Running test: glib/mount-operation.test 911s TAP version 14 911s # random seed: R02S4b2b2fe9a74715d98bdd5a5c21d40b2f 911s 1..2 911s # Start of mount-operation tests 911s ok 1 /mount-operation/construction 911s ok 2 /mount-operation/properties 911s # End of mount-operation tests 911s ok - glib/mount-operation.test 911s # Running test: glib/resources.test 911s TAP version 14 911s # random seed: R02S640abf83b22f3683b50be8c63eb407d8 911s 1..17 911s # Start of resource tests 911s ok 1 /resource/file 911s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 911s ok 2 /resource/file-path 911s ok 3 /resource/data 911s ok 4 /resource/data_unaligned 911s ok 5 /resource/data-corrupt 911s ok 6 /resource/data-empty 911s ok 7 /resource/registered 911s ok 8 /resource/manual 911s ok 9 /resource/manual2 911s ok 10 /resource/automatic 911s ok 11 /resource/module 911s ok 12 /resource/binary-linked 911s ok 13 /resource/64k 911s GLib-GIO-Message: 20:53:51.820: Adding GResources overlay '/auto_loaded/test1.txt=/usr/libexec/installed-tests/glib/test1.overlay' 911s ok 14 /resource/overlay 911s ok 15 /resource/digits 911s # Start of uri tests 911s ok 16 /resource/uri/query-info 911s ok 17 /resource/uri/file 911s # End of uri tests 911s # End of resource tests 911s ok - glib/resources.test 911s # Running test: glib/testing.test 911s TAP version 14 911s # random seed: R02S36c8aa29d570a471434af56168c126f7 911s 1..1 911s # Start of assert tests 911s ok 1 /assert/finalize_object 911s # Start of finalize_object tests 911s # Start of subprocess tests 911s # End of subprocess tests 911s # End of finalize_object tests 911s # End of assert tests 911s ok - glib/testing.test 911s # Running test: glib/socket.test 911s TAP version 14 911s # random seed: R02S79c6c1273fa174604b65da8881c2c175 911s 1..28 911s # Start of socket tests 912s ok 1 /socket/ipv4_sync 912s # slow test /socket/ipv4_sync executed in 1.00 secs 913s ok 2 /socket/ipv4_async 913s # slow test /socket/ipv4_async executed in 1.00 secs 913s ok 3 /socket/ipv6_sync 913s ok 4 /socket/ipv6_async 913s ok 5 /socket/ipv6_v4mapped 914s ok 6 /socket/close_graceful 914s # slow test /socket/close_graceful executed in 1.00 secs 914s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 914s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 914s ok 8 /socket/fd_reuse 914s ok 9 /socket/address 914s ok 10 /socket/unix-from-fd 914s ok 11 /socket/unix-connection 914s ok 12 /socket/unix-connection-ancillary-data 914s ok 13 /socket/source-postmortem 914s ok 14 /socket/read_write 914s ok 15 /socket/read_writev 914s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 914s ok 16 /socket/receive_bytes 914s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 914s ok 17 /socket/receive_bytes_from 914s # Start of ipv4_sync tests 914s ok 18 /socket/ipv4_sync/datagram 914s # Start of datagram tests 915s ok 19 /socket/ipv4_sync/datagram/timeouts 915s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 915s # End of datagram tests 915s # End of ipv4_sync tests 915s # Start of ipv6_sync tests 915s ok 20 /socket/ipv6_sync/datagram 915s # Start of datagram tests 916s # Executing: glib/socket.test 917s ok 21 /socket/ipv6_sync/datagram/timeouts 917s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 917s # End of datagram tests 917s # End of ipv6_sync tests 917s # Start of reuse tests 917s ok 22 /socket/reuse/tcp 917s ok 23 /socket/reuse/udp 917s # End of reuse tests 917s # Start of get_available tests 917s ok 24 /socket/get_available/datagram 917s ok 25 /socket/get_available/stream 917s # End of get_available tests 917s # Start of credentials tests 917s # Supported on this OS: GCredentials:linux-ucred:pid=0 917s ok 26 /socket/credentials/tcp_client 917s # Supported on this OS: GCredentials:linux-ucred:pid=0 917s ok 27 /socket/credentials/tcp_server 917s # Supported on this OS: GCredentials:linux-ucred:pid=3161,uid=1000,gid=1000 917s ok 28 /socket/credentials/unix_socketpair 917s # End of credentials tests 917s # End of socket tests 917s ok - glib/socket.test 917s # Running test: glib/utils-c-11.test 917s TAP version 14 917s # random seed: R02S0677b1d9ebde6a9ff5c4c603a9c7fd92 917s 1..40 917s # Start of utils tests 917s ok 1 /utils/language-names 917s ok 2 /utils/locale-variants 917s ok 3 /utils/version 917s ok 4 /utils/appname 917s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 917s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 917s ok 5 /utils/prgname-thread-safety 917s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 917s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 917s ok 6 /utils/tmpdir 917s ok 7 /utils/basic_bits 917s ok 8 /utils/bits 917s ok 9 /utils/swap 917s ok 10 /utils/find-program 917s ok 11 /utils/find-program-for-path 917s ok 12 /utils/debug 917s ok 13 /utils/codeset 917s ok 14 /utils/codeset2 917s ok 15 /utils/console-charset 917s ok 16 /utils/gettext 917s ok 17 /utils/username 917s ok 18 /utils/realname 917s ok 19 /utils/hostname 917s ok 20 /utils/xdgdirs 917s ok 21 /utils/specialdir 917s # NAME: Ubuntu 917s ok 22 /utils/os-info 917s ok 23 /utils/clear-pointer 917s ok 24 /utils/clear-pointer-cast 917s ok 25 /utils/take-pointer 917s ok 26 /utils/clear-source 917s ok 27 /utils/misc-mem 917s # /utils/aligned-mem summary: Aligned memory allocator 917s # Alignment must not be zero 917s # Alignment must be a power of two 917s # Alignment must be a multiple of sizeof(void*) 917s ok 28 /utils/aligned-mem 917s # /utils/free-sized summary: Check that g_free_sized() works 917s ok 29 /utils/free-sized 917s ok 30 /utils/nullify 917s ok 31 /utils/atexit 917s ok 32 /utils/check-setuid 917s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 917s ok 33 /utils/int-limits 917s ok 34 /utils/clear-list 917s ok 35 /utils/clear-slist 917s # Start of specialdir tests 917s ok 36 /utils/specialdir/desktop 917s # End of specialdir tests 917s # Start of clear-pointer tests 917s ok 37 /utils/clear-pointer/side-effects 917s # End of clear-pointer tests 917s # Start of aligned-mem tests 917s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 917s ok 38 /utils/aligned-mem/alignment 917s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 917s ok 39 /utils/aligned-mem/zeroed 917s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 917s ok 40 /utils/aligned-mem/free-sized 917s # Start of subprocess tests 917s # End of subprocess tests 917s # End of aligned-mem tests 917s # End of utils tests 917s ok - glib/utils-c-11.test 917s # Running test: glib/socket-listener.test 917s TAP version 14 917s # random seed: R02S667201759e5ca5fbb98fb017cd88755d 917s 1..1 917s # Start of socket-listener tests 917s ok 1 /socket-listener/event-signal 917s # End of socket-listener tests 917s ok - glib/socket-listener.test 917s # Running test: glib/macros-c-99.test 917s TAP version 14 917s # random seed: R02S4e60bed0474d7fe78ee6fca5eef79218 917s 1..4 917s # Start of C tests 917s ok 1 /C/standard-99 917s # End of C tests 917s # Start of alignof tests 917s ok 2 /alignof/fallback 917s # End of alignof tests 917s # Start of assert tests 917s ok 3 /assert/static 917s # End of assert tests 917s # Start of struct tests 917s ok 4 /struct/sizeof_member 917s # End of struct tests 917s ok - glib/macros-c-99.test 917s # Running test: glib/sort.test 917s TAP version 14 917s # random seed: R02S1cb20f7faa182648053a7630720f41ac 917s 1..5 917s # Start of sort tests 917s ok 1 /sort/basic 917s ok 2 /sort/zero-elements 917s ok 3 /sort/stable 917s ok 4 /sort/big 917s ok 5 /sort/deprecated 917s # End of sort tests 917s ok - glib/sort.test 917s # Running test: glib/642026.test 917s TAP version 14 917s # random seed: R02S14552eef6c1e3d0954583680bcc6991c 917s 1..1 917s # Start of glib tests 917s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 917s ok 1 /glib/642026 917s # End of glib tests 917s ok - glib/642026.test 917s # Running test: glib/function-info.test 917s TAP version 14 917s # random seed: R02S830c99cbb2d4d523643181c1df2d8cc5 917s 1..1 917s # Start of function-info tests 917s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_function-info_D01XZ2/function-info/invoker/.dirs/home 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_function-info_D01XZ2/function-info/invoker/.dirs/cache 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_function-info_D01XZ2/function-info/invoker/.dirs/system-config1:/tmp/test_function-info_D01XZ2/function-info/invoker/.dirs/system-config2 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_function-info_D01XZ2/function-info/invoker/.dirs/config 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_function-info_D01XZ2/function-info/invoker/.dirs/system-data1:/tmp/test_function-info_D01XZ2/function-info/invoker/.dirs/system-data2 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_function-info_D01XZ2/function-info/invoker/.dirs/data 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_function-info_D01XZ2/function-info/invoker/.dirs/state 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_function-info_D01XZ2/function-info/invoker/.dirs/runtime 917s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 917s # /function-info/invoker summary: Test preparing a function invoker 917s ok 1 /function-info/invoker 917s # End of function-info tests 917s ok - glib/function-info.test 917s # Running test: glib/utf8-misc.test 917s TAP version 14 917s # random seed: R02Sa084d95e80f40251e6374ba1cb8416f9 917s 1..7 917s # Start of utf8 tests 917s ok 1 /utf8/strlen 917s ok 2 /utf8/strncpy 917s ok 3 /utf8/strrchr 917s ok 4 /utf8/reverse 917s ok 5 /utf8/substring 917s ok 6 /utf8/make-valid 917s ok 7 /utf8/truncate-middle 917s # End of utf8 tests 917s ok - glib/utf8-misc.test 917s # Running test: glib/atomic-c-99.test 917s TAP version 14 917s # random seed: R02S3781f5efb710215625305c9fb4b6c5ee 917s 1..2 917s # Start of atomic tests 917s ok 1 /atomic/types 917s ok 2 /atomic/threaded 917s # End of atomic tests 917s ok - glib/atomic-c-99.test 917s # Running test: glib/gdbus-connection-flush.test 917s TAP version 14 917s # random seed: R02S3bbbea016dce0ab75899b524db03a92a 917s 1..2 917s # Start of gdbus tests 917s # Start of connection tests 917s # Start of flush tests 917s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/busy/.dirs/home 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/busy/.dirs/cache 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/busy/.dirs/system-config1:/tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/busy/.dirs/system-config2 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/busy/.dirs/config 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/busy/.dirs/system-data1:/tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/busy/.dirs/system-data2 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/busy/.dirs/data 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/busy/.dirs/state 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/busy/.dirs/runtime 917s ok 1 /gdbus/connection/flush/busy 917s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/idle/.dirs/home 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/idle/.dirs/cache 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/idle/.dirs/system-config1:/tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/idle/.dirs/system-config2 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/idle/.dirs/config 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/idle/.dirs/system-data1:/tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/idle/.dirs/system-data2 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/idle/.dirs/data 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/idle/.dirs/state 917s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_B040Z2/gdbus/connection/flush/idle/.dirs/runtime 917s ok 2 /gdbus/connection/flush/idle 917s # End of flush tests 917s # End of connection tests 917s # End of gdbus tests 917s ok - glib/gdbus-connection-flush.test 917s # Running test: glib/unix.test 917s TAP version 14 917s # random seed: R02S70bd074f01ccaecebbd799a55ee920a3 917s 1..20 917s # Start of glib-unix tests 917s # /glib-unix/closefrom summary: Test g_closefrom(), g_fdwalk_set_cloexec() 917s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3247 917s ok 1 /glib-unix/closefrom 917s ok 2 /glib-unix/pipe 917s # /glib-unix/pipe-stdio-overwrite summary: Test that g_unix_open_pipe() will use the first available FD, even if it?s stdin/stdout/stderr 917s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2795 917s ok 3 /glib-unix/pipe-stdio-overwrite 917s # /glib-unix/pipe-struct summary: Test GUnixPipe structure 917s ok 4 /glib-unix/pipe-struct 917s # /glib-unix/pipe-struct-auto summary: Test g_auto(GUnixPipe) 917s ok 5 /glib-unix/pipe-struct-auto 917s ok 6 /glib-unix/error 917s ok 7 /glib-unix/nonblocking 917s ok 8 /glib-unix/sighup 917s # slow test /glib-unix/sighup executed in 0.50 secs 918s ok 9 /glib-unix/sigterm 918s # slow test /glib-unix/sigterm executed in 0.50 secs 918s ok 10 /glib-unix/sighup_again 918s # slow test /glib-unix/sighup_again executed in 0.50 secs 918s ok 11 /glib-unix/sighup_add_remove 918s ok 12 /glib-unix/sighup_nested 920s ok 13 /glib-unix/callback_after_signal 920s # slow test /glib-unix/callback_after_signal executed in 2.00 secs 920s ok 14 /glib-unix/child-wait 920s # Start of closefrom tests 920s # Start of subprocess tests 920s # End of subprocess tests 920s # End of closefrom tests 920s # Start of pipe tests 920s # /glib-unix/pipe/fd-cloexec summary: Test that FD_CLOEXEC is still accepted as an argument to g_unix_open_pipe() 920s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3459 920s # GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead 920s ok 15 /glib-unix/pipe/fd-cloexec 920s # End of pipe tests 920s # Start of sighup tests 921s # Executing: glib/unix.test 921s ok 16 /glib-unix/sighup/alternate-stack 921s # slow test /glib-unix/sighup/alternate-stack executed in 1.00 secs 921s # End of sighup tests 921s # Start of sigterm tests 922s ok 17 /glib-unix/sigterm/alternate-stack 922s # slow test /glib-unix/sigterm/alternate-stack executed in 1.00 secs 922s # End of sigterm tests 922s # Start of sighup_again tests 924s ok 18 /glib-unix/sighup_again/alternate-stack 924s # slow test /glib-unix/sighup_again/alternate-stack executed in 1.00 secs 924s # End of sighup_again tests 924s # Start of get-passwd-entry tests 924s # /glib-unix/get-passwd-entry/root summary: Tests that g_unix_get_passwd_entry() works for a known-existing username. 924s ok 19 /glib-unix/get-passwd-entry/root 924s # /glib-unix/get-passwd-entry/nonexistent summary: Tests that g_unix_get_passwd_entry() returns an error for a nonexistent username. 924s ok 20 /glib-unix/get-passwd-entry/nonexistent 924s # End of get-passwd-entry tests 924s # End of glib-unix tests 924s ok - glib/unix.test 924s # Running test: glib/inet-address.test 924s TAP version 14 924s # random seed: R02Sd85e0b204216364737d8c798c5224897 924s 1..11 924s # Start of inet-address tests 924s ok 1 /inet-address/parse 924s ok 2 /inet-address/any 924s ok 3 /inet-address/loopback 924s ok 4 /inet-address/bytes 924s ok 5 /inet-address/property 924s # End of inet-address tests 924s # Start of socket-address tests 924s ok 6 /socket-address/basic 924s ok 7 /socket-address/to-string 924s # End of socket-address tests 924s # Start of address-mask tests 924s ok 8 /address-mask/parse 924s ok 9 /address-mask/property 924s ok 10 /address-mask/equal 924s ok 11 /address-mask/match 924s # End of address-mask tests 924s ok - glib/inet-address.test 924s # Running test: glib/markup-escape.test 924s TAP version 14 924s # random seed: R02Sd18c359edf054b3c55ddf0a1dae5b184 924s 1..41 924s # Start of markup tests 924s ok 1 /markup/format 924s # Start of escape-text tests 924s ok 2 /markup/escape-text/0 924s ok 3 /markup/escape-text/1 924s ok 4 /markup/escape-text/2 924s ok 5 /markup/escape-text/3 924s ok 6 /markup/escape-text/4 924s ok 7 /markup/escape-text/5 924s ok 8 /markup/escape-text/6 924s ok 9 /markup/escape-text/7 924s ok 10 /markup/escape-text/8 924s ok 11 /markup/escape-text/9 924s ok 12 /markup/escape-text/10 924s ok 13 /markup/escape-text/11 924s ok 14 /markup/escape-text/12 924s ok 15 /markup/escape-text/13 924s ok 16 /markup/escape-text/14 924s ok 17 /markup/escape-text/15 924s ok 18 /markup/escape-text/16 924s ok 19 /markup/escape-text/17 924s ok 20 /markup/escape-text/18 924s ok 21 /markup/escape-text/19 924s ok 22 /markup/escape-text/20 924s ok 23 /markup/escape-text/21 924s ok 24 /markup/escape-text/22 924s # End of escape-text tests 924s # Start of escape-unichar tests 924s ok 25 /markup/escape-unichar/0 924s ok 26 /markup/escape-unichar/1 924s ok 27 /markup/escape-unichar/2 924s ok 28 /markup/escape-unichar/3 924s ok 29 /markup/escape-unichar/4 924s ok 30 /markup/escape-unichar/5 924s ok 31 /markup/escape-unichar/6 924s ok 32 /markup/escape-unichar/7 924s ok 33 /markup/escape-unichar/8 924s ok 34 /markup/escape-unichar/9 924s ok 35 /markup/escape-unichar/10 924s ok 36 /markup/escape-unichar/11 924s ok 37 /markup/escape-unichar/12 924s ok 38 /markup/escape-unichar/13 924s ok 39 /markup/escape-unichar/14 924s ok 40 /markup/escape-unichar/15 924s ok 41 /markup/escape-unichar/16 924s # End of escape-unichar tests 924s # End of markup tests 924s ok - glib/markup-escape.test 924s # Running test: glib/cxx-20.test 924s TAP version 14 924s # random seed: R02S769942106436c630a9c943cde570bdfb 924s 1..2 924s # Start of gtask tests 924s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 924s ok 1 /gtask/name 924s # Start of name tests 924s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 924s ok 2 /gtask/name/macro-wrapper 924s # End of name tests 924s # End of gtask tests 924s ok - glib/cxx-20.test 924s # Running test: glib/portal-support-snap-classic.test 924s TAP version 14 924s # random seed: R02S9daf73612e94b5e302a057aa85bf038c 924s 1..3 924s # Start of portal-support tests 924s # Start of snap-classic tests 924s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/no-snapctl/.dirs/home 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/no-snapctl/.dirs/cache 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/no-snapctl/.dirs/system-config2 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/no-snapctl/.dirs/config 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/no-snapctl/.dirs/system-data2 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/no-snapctl/.dirs/data 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/no-snapctl/.dirs/state 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/no-snapctl/.dirs/runtime 924s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/no-snapctl: No such file or directory 924s ok 1 /portal-support/snap-classic/no-snapctl 924s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/none/.dirs/home 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/none/.dirs/cache 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/none/.dirs/system-config1:/tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/none/.dirs/system-config2 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/none/.dirs/config 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/none/.dirs/system-data1:/tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/none/.dirs/system-data2 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/none/.dirs/data 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/none/.dirs/state 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/none/.dirs/runtime 924s # Created snap.yaml in /tmp/test_portal-support-snap-classic_12ORZ2/meta/snap.yaml 924s # Created snapctl in /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/none/.dirs/runtime/snapctl 924s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/none: No such file or directory 924s ok 2 /portal-support/snap-classic/none 924s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/all/.dirs/home 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/all/.dirs/cache 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/all/.dirs/system-config1:/tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/all/.dirs/system-config2 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/all/.dirs/config 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/all/.dirs/system-data1:/tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/all/.dirs/system-data2 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/all/.dirs/data 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/all/.dirs/state 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/all/.dirs/runtime 924s # Created snap.yaml in /tmp/test_portal-support-snap-classic_12ORZ2/meta/snap.yaml 924s # Created snapctl in /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/all/.dirs/runtime/snapctl 924s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_12ORZ2/portal-support/snap-classic/all: No such file or directory 924s ok 3 /portal-support/snap-classic/all 924s # End of snap-classic tests 924s # End of portal-support tests 924s Unable to clean up temporary directory /tmp/test_portal-support-snap-classic_12ORZ2: No such file or directory 924s ok - glib/portal-support-snap-classic.test 924s # Running test: glib/utf8-validate.test 924s TAP version 14 924s # random seed: R02Sc248d2fcfde8cc2f587ecbbf2160a070 924s 1..216 924s # Start of utf8 tests 924s # Vector 0 924s # Vector 1 924s # Vector 2 924s # Vector 3 924s # Vector 4 924s # Vector 5 924s # Vector 6 924s # Vector 7 924s # Vector 8 924s # Vector 9 924s # Vector 10 924s # Vector 11 924s # Vector 12 924s # Vector 13 924s # Vector 14 924s # Vector 15 924s # Vector 16 924s # Vector 17 924s # Vector 18 924s # Vector 19 924s # Vector 20 924s # Vector 21 924s # Vector 22 924s # Vector 23 924s # Vector 24 924s # Vector 25 924s # Vector 26 924s # Vector 27 924s ok 1 /utf8/get-char-validated 924s # Start of validate tests 924s ok 2 /utf8/validate/0 924s ok 3 /utf8/validate/1 924s ok 4 /utf8/validate/2 924s ok 5 /utf8/validate/3 924s ok 6 /utf8/validate/4 924s ok 7 /utf8/validate/5 924s ok 8 /utf8/validate/6 924s ok 9 /utf8/validate/7 924s ok 10 /utf8/validate/8 924s ok 11 /utf8/validate/9 924s ok 12 /utf8/validate/10 924s ok 13 /utf8/validate/11 924s ok 14 /utf8/validate/12 924s ok 15 /utf8/validate/13 924s ok 16 /utf8/validate/14 924s ok 17 /utf8/validate/15 924s ok 18 /utf8/validate/16 924s ok 19 /utf8/validate/17 924s ok 20 /utf8/validate/18 924s ok 21 /utf8/validate/19 924s ok 22 /utf8/validate/20 924s ok 23 /utf8/validate/21 924s ok 24 /utf8/validate/22 924s ok 25 /utf8/validate/23 924s ok 26 /utf8/validate/24 924s ok 27 /utf8/validate/25 924s ok 28 /utf8/validate/26 924s ok 29 /utf8/validate/27 924s ok 30 /utf8/validate/28 924s ok 31 /utf8/validate/29 924s ok 32 /utf8/validate/30 924s ok 33 /utf8/validate/31 924s ok 34 /utf8/validate/32 924s ok 35 /utf8/validate/33 924s ok 36 /utf8/validate/34 924s ok 37 /utf8/validate/35 924s ok 38 /utf8/validate/36 924s ok 39 /utf8/validate/37 924s ok 40 /utf8/validate/38 924s ok 41 /utf8/validate/39 924s ok 42 /utf8/validate/40 924s ok 43 /utf8/validate/41 924s ok 44 /utf8/validate/42 924s ok 45 /utf8/validate/43 924s ok 46 /utf8/validate/44 924s ok 47 /utf8/validate/45 924s ok 48 /utf8/validate/46 924s ok 49 /utf8/validate/47 924s ok 50 /utf8/validate/48 924s ok 51 /utf8/validate/49 924s ok 52 /utf8/validate/50 924s ok 53 /utf8/validate/51 924s ok 54 /utf8/validate/52 924s ok 55 /utf8/validate/53 924s ok 56 /utf8/validate/54 924s ok 57 /utf8/validate/55 924s ok 58 /utf8/validate/56 924s ok 59 /utf8/validate/57 924s ok 60 /utf8/validate/58 924s ok 61 /utf8/validate/59 924s ok 62 /utf8/validate/60 924s ok 63 /utf8/validate/61 924s ok 64 /utf8/validate/62 924s ok 65 /utf8/validate/63 924s ok 66 /utf8/validate/64 924s ok 67 /utf8/validate/65 924s ok 68 /utf8/validate/66 924s ok 69 /utf8/validate/67 924s ok 70 /utf8/validate/68 924s ok 71 /utf8/validate/69 924s ok 72 /utf8/validate/70 924s ok 73 /utf8/validate/71 924s ok 74 /utf8/validate/72 924s ok 75 /utf8/validate/73 924s ok 76 /utf8/validate/74 924s ok 77 /utf8/validate/75 924s ok 78 /utf8/validate/76 924s ok 79 /utf8/validate/77 924s ok 80 /utf8/validate/78 924s ok 81 /utf8/validate/79 924s ok 82 /utf8/validate/80 924s ok 83 /utf8/validate/81 924s ok 84 /utf8/validate/82 924s ok 85 /utf8/validate/83 924s ok 86 /utf8/validate/84 924s ok 87 /utf8/validate/85 924s ok 88 /utf8/validate/86 924s ok 89 /utf8/validate/87 924s ok 90 /utf8/validate/88 924s ok 91 /utf8/validate/89 924s ok 92 /utf8/validate/90 924s ok 93 /utf8/validate/91 924s ok 94 /utf8/validate/92 924s ok 95 /utf8/validate/93 924s ok 96 /utf8/validate/94 924s ok 97 /utf8/validate/95 924s ok 98 /utf8/validate/96 924s ok 99 /utf8/validate/97 924s ok 100 /utf8/validate/98 924s ok 101 /utf8/validate/99 924s ok 102 /utf8/validate/100 924s ok 103 /utf8/validate/101 924s ok 104 /utf8/validate/102 924s ok 105 /utf8/validate/103 924s ok 106 /utf8/validate/104 924s ok 107 /utf8/validate/105 924s ok 108 /utf8/validate/106 924s ok 109 /utf8/validate/107 924s ok 110 /utf8/validate/108 924s ok 111 /utf8/validate/109 924s ok 112 /utf8/validate/110 924s ok 113 /utf8/validate/111 924s ok 114 /utf8/validate/112 924s ok 115 /utf8/validate/113 924s ok 116 /utf8/validate/114 924s ok 117 /utf8/validate/115 924s ok 118 /utf8/validate/116 924s ok 119 /utf8/validate/117 924s ok 120 /utf8/validate/118 924s ok 121 /utf8/validate/119 924s ok 122 /utf8/validate/120 924s ok 123 /utf8/validate/121 924s ok 124 /utf8/validate/122 924s ok 125 /utf8/validate/123 924s ok 126 /utf8/validate/124 924s ok 127 /utf8/validate/125 924s ok 128 /utf8/validate/126 924s ok 129 /utf8/validate/127 924s ok 130 /utf8/validate/128 924s ok 131 /utf8/validate/129 924s ok 132 /utf8/validate/130 924s ok 133 /utf8/validate/131 924s ok 134 /utf8/validate/132 924s ok 135 /utf8/validate/133 924s ok 136 /utf8/validate/134 924s ok 137 /utf8/validate/135 924s ok 138 /utf8/validate/136 924s ok 139 /utf8/validate/137 924s ok 140 /utf8/validate/138 924s ok 141 /utf8/validate/139 924s ok 142 /utf8/validate/140 924s ok 143 /utf8/validate/141 924s ok 144 /utf8/validate/142 924s ok 145 /utf8/validate/143 924s ok 146 /utf8/validate/144 924s ok 147 /utf8/validate/145 924s ok 148 /utf8/validate/146 924s ok 149 /utf8/validate/147 924s ok 150 /utf8/validate/148 924s ok 151 /utf8/validate/149 924s ok 152 /utf8/validate/150 924s ok 153 /utf8/validate/151 924s ok 154 /utf8/validate/152 924s ok 155 /utf8/validate/153 924s ok 156 /utf8/validate/154 924s ok 157 /utf8/validate/155 924s ok 158 /utf8/validate/156 924s ok 159 /utf8/validate/157 924s ok 160 /utf8/validate/158 924s ok 161 /utf8/validate/159 924s ok 162 /utf8/validate/160 924s ok 163 /utf8/validate/161 924s ok 164 /utf8/validate/162 924s ok 165 /utf8/validate/163 924s ok 166 /utf8/validate/164 924s ok 167 /utf8/validate/165 924s ok 168 /utf8/validate/166 924s ok 169 /utf8/validate/167 924s ok 170 /utf8/validate/168 924s ok 171 /utf8/validate/169 924s ok 172 /utf8/validate/170 924s ok 173 /utf8/validate/171 924s ok 174 /utf8/validate/172 924s ok 175 /utf8/validate/173 924s ok 176 /utf8/validate/174 924s ok 177 /utf8/validate/175 924s ok 178 /utf8/validate/176 924s ok 179 /utf8/validate/177 924s ok 180 /utf8/validate/178 924s ok 181 /utf8/validate/179 924s ok 182 /utf8/validate/180 924s ok 183 /utf8/validate/181 924s ok 184 /utf8/validate/182 924s ok 185 /utf8/validate/183 924s ok 186 /utf8/validate/184 924s ok 187 /utf8/validate/185 924s ok 188 /utf8/validate/186 924s ok 189 /utf8/validate/187 924s ok 190 /utf8/validate/188 924s ok 191 /utf8/validate/189 924s ok 192 /utf8/validate/190 924s ok 193 /utf8/validate/191 924s ok 194 /utf8/validate/192 924s ok 195 /utf8/validate/193 924s ok 196 /utf8/validate/194 924s ok 197 /utf8/validate/195 924s ok 198 /utf8/validate/196 924s ok 199 /utf8/validate/197 924s ok 200 /utf8/validate/198 924s ok 201 /utf8/validate/199 924s ok 202 /utf8/validate/200 924s ok 203 /utf8/validate/201 924s ok 204 /utf8/validate/202 924s ok 205 /utf8/validate/203 924s ok 206 /utf8/validate/204 924s ok 207 /utf8/validate/205 924s ok 208 /utf8/validate/206 924s ok 209 /utf8/validate/207 924s ok 210 /utf8/validate/208 924s ok 211 /utf8/validate/209 924s ok 212 /utf8/validate/210 924s ok 213 /utf8/validate/211 924s ok 214 /utf8/validate/212 924s ok 215 /utf8/validate/213 924s ok 216 /utf8/validate/214 924s # End of validate tests 924s # End of utf8 tests 924s ok - glib/utf8-validate.test 924s # Running test: glib/union-info.test 924s TAP version 14 924s # random seed: R02S61b93fe826dc1a1ad4b41af363b1c730 924s 1..2 924s # Start of union-info tests 924s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_87OTZ2/union-info/basic/.dirs/home 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_87OTZ2/union-info/basic/.dirs/cache 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_87OTZ2/union-info/basic/.dirs/system-config1:/tmp/test_union-info_87OTZ2/union-info/basic/.dirs/system-config2 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_87OTZ2/union-info/basic/.dirs/config 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_87OTZ2/union-info/basic/.dirs/system-data1:/tmp/test_union-info_87OTZ2/union-info/basic/.dirs/system-data2 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_87OTZ2/union-info/basic/.dirs/data 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_87OTZ2/union-info/basic/.dirs/state 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_87OTZ2/union-info/basic/.dirs/runtime 924s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 924s # /union-info/basic summary: Test basic properties of GIUnionInfo 924s ok 1 /union-info/basic 924s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_87OTZ2/union-info/methods/.dirs/home 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_87OTZ2/union-info/methods/.dirs/cache 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_87OTZ2/union-info/methods/.dirs/system-config1:/tmp/test_union-info_87OTZ2/union-info/methods/.dirs/system-config2 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_87OTZ2/union-info/methods/.dirs/config 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_87OTZ2/union-info/methods/.dirs/system-data1:/tmp/test_union-info_87OTZ2/union-info/methods/.dirs/system-data2 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_87OTZ2/union-info/methods/.dirs/data 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_87OTZ2/union-info/methods/.dirs/state 924s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_87OTZ2/union-info/methods/.dirs/runtime 924s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 924s # /union-info/methods summary: Test retrieving methods from GIUnionInfo 924s ok 2 /union-info/methods 924s # End of union-info tests 924s ok - glib/union-info.test 924s # Running test: glib/gobject-query.py.test 924s TAP version 13 924s ok 1 __main__.TestGobjectQuery.test_froots 924s # gobject-query: /usr/bin/gobject-query 924s # Running: ['/usr/bin/gobject-query', 'froots'] 924s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 924s # Output: ├void 924s # ├GInterface 924s # │ â””GTypePlugin 924s # ├gchar 924s # ├guchar 924s # ├gboolean 924s # ├gint 924s # ├guint 924s # ├glong 924s # ├gulong 924s # ├gint64 924s # ├guint64 924s # ├GEnum 924s # ├GFlags 924s # ├gfloat 924s # ├gdouble 924s # ├gchararray 924s # ├gpointer 924s # │ â””GType 924s # ├GBoxed 924s # │ â””GValueArray 924s # ├GParam 924s # │ ├GParamChar 924s # │ ├GParamUChar 924s # │ ├GParamBoolean 924s # │ ├GParamInt 924s # │ ├GParamUInt 924s # │ ├GParamLong 924s # │ ├GParamULong 924s # │ ├GParamInt64 924s # │ ├GParamUInt64 924s # │ ├GParamUnichar 924s # │ ├GParamEnum 924s # │ ├GParamFlags 924s # │ ├GParamFloat 924s # │ ├GParamDouble 924s # │ ├GParamString 924s # │ ├GParamParam 924s # │ ├GParamBoxed 924s # │ ├GParamPointer 924s # │ ├GParamValueArray 924s # │ ├GParamObject 924s # │ ├GParamOverride 924s # │ ├GParamGType 924s # │ â””GParamVariant 924s # ├GObject 924s # â””GVariant 924s ok 2 __main__.TestGobjectQuery.test_help 924s # gobject-query: /usr/bin/gobject-query 924s # Running: ['/usr/bin/gobject-query', '--help'] 924s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 924s # Output: usage: gobject-query [-r ] [-{i|b} ""] [-s #] [-{h|x|y}] 924s # -r specify root type 924s # -n don't descend type tree 924s # -h show help 924s # -b specify indent string 924s # -i specify incremental indent string 924s # -s specify line spacing 924s # qualifiers: 924s # froots iterate over fundamental roots 924s # tree print type tree 924s ok 3 __main__.TestGobjectQuery.test_tree 924s # gobject-query: /usr/bin/gobject-query 924s # Running: ['/usr/bin/gobject-query', 'tree'] 924s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 924s # Output: GObject 924s ok 4 __main__.TestGobjectQuery.test_version 924s # gobject-query: /usr/bin/gobject-query 924s # Running: ['/usr/bin/gobject-query', '--version'] 924s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 924s # Output: 2.82.4 924s 1..4 924s ok - glib/gobject-query.py.test 924s # Running test: glib/spawn-singlethread.test 924s TAP version 14 924s # random seed: R02S0c5f92d6eb89439862ee509b83635fdd 924s 1..9 924s # Start of gthread tests 924s ok 1 /gthread/spawn-single-sync 924s # /gthread/spawn-stderr-socket summary: Test calling g_spawn_sync() with its stderr FD set to a socket 924s ok 2 /gthread/spawn-stderr-socket 924s ok 3 /gthread/spawn-single-async 924s # thread 1 924s # thread 1 924s ok 4 /gthread/spawn-single-async-with-fds 924s ok 5 /gthread/spawn-async-with-invalid-fds 924s ok 6 /gthread/spawn-script 924s ok 7 /gthread/spawn-posix-spawn 924s # Start of spawn tests 924s ok 8 /gthread/spawn/nonexistent 924s # FD map: 924s # • 5 → 15 924s # • 6 → 16 924s # • 7 → 17 924s # • 8 → 18 924s # • 9 → 19 924s # • 10 → 20 924s # • 11 → 21 924s # • 12 → 22 924s # • 13 → 23 924s # • 3 → 13 924s ok 9 /gthread/spawn/fd-assignment-clash 924s # End of spawn tests 924s # End of gthread tests 924s ok - glib/spawn-singlethread.test 924s # Running test: glib/timeout.test 924s TAP version 14 924s # random seed: R02Sb54e3b5883e3330e3133bff3dc59aa49 924s 1..5 924s # Start of timeout tests 924s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 926s # Executing: glib/timeout.test 926s ok 1 /timeout/seconds 926s # slow test /timeout/seconds executed in 2.10 secs 928s ok 2 /timeout/seconds-once 928s # slow test /timeout/seconds-once executed in 2.10 secs 928s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 930s ok 3 /timeout/weeks-overflow 930s # slow test /timeout/weeks-overflow executed in 2.10 secs 930s ok 4 /timeout/far-future-ready-time 931s # Executing: glib/timeout.test 936s # Executing: glib/timeout.test 940s ok 5 /timeout/rounding 940s # slow test /timeout/rounding executed in 9.88 secs 940s # End of timeout tests 940s ok - glib/timeout.test 940s # Running test: glib/deprecated-properties.test 940s TAP version 14 940s # random seed: R02S55ec389f6e27ef201b28b2107acb389f 940s 1..3 940s # Start of deprecated-properties tests 940s ok 1 /deprecated-properties/construct 940s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 940s ok 2 /deprecated-properties/default-construct 940s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 940s ok 3 /deprecated-properties/set 940s # End of deprecated-properties tests 940s ok - glib/deprecated-properties.test 940s # Running test: glib/gdbus-server-auth.test 940s TAP version 14 940s # random seed: R02S87732977aa8eb370a116c0750f98c4c6 940s 1..9 940s # Start of gdbus tests 940s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/.dirs/home 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/.dirs/cache 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/.dirs/system-config2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/.dirs/config 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/.dirs/system-data2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/.dirs/data 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/.dirs/state 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/.dirs/runtime 940s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus-server-auth-QCQZZ2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 940s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus-server-auth-QCQZZ2/dbus-gfGyHpvv 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4276 940s ok 1 /gdbus/server-auth 940s # Start of server-auth tests 940s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/abstract/.dirs/home 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/abstract/.dirs/cache 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/abstract/.dirs/system-config2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/abstract/.dirs/config 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/abstract/.dirs/system-data2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/abstract/.dirs/data 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/abstract/.dirs/state 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/abstract/.dirs/runtime 940s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus-server-auth-60CZZ2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 940s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus-server-auth-60CZZ2/dbus-FwU5UDiQ 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 940s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 940s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4276 940s ok 2 /gdbus/server-auth/abstract 940s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/tcp/.dirs/home 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/tcp/.dirs/cache 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/tcp/.dirs/system-config2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/tcp/.dirs/config 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/tcp/.dirs/system-data2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/tcp/.dirs/data 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/tcp/.dirs/state 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/tcp/.dirs/runtime 940s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 940s ok 3 /gdbus/server-auth/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 940s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/.dirs/home 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/.dirs/cache 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/.dirs/system-config2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/.dirs/config 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/.dirs/system-data2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/.dirs/data 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/.dirs/state 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/.dirs/runtime 940s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus-server-auth-GVE0Z2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 940s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus-server-auth-GVE0Z2/dbus-loLDRxqJ 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4276 940s ok 4 /gdbus/server-auth/anonymous 940s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/.dirs/home 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/.dirs/cache 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/.dirs/system-config2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/.dirs/config 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/.dirs/system-data2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/.dirs/data 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/.dirs/state 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/.dirs/runtime 940s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus-server-auth-9Z60Z2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 940s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus-server-auth-9Z60Z2/dbus-2M1jjJuQ 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4276 940s ok 5 /gdbus/server-auth/external 940s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/.dirs/home 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/.dirs/cache 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/.dirs/system-config2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/.dirs/config 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/.dirs/system-data2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/.dirs/data 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/.dirs/state 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/.dirs/runtime 940s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus-server-auth-XLV0Z2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 940s ok 6 /gdbus/server-auth/sha1 # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 940s # Start of anonymous tests 940s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/tcp/.dirs/home 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/tcp/.dirs/cache 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/tcp/.dirs/config 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/tcp/.dirs/data 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/tcp/.dirs/state 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/anonymous/tcp/.dirs/runtime 940s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 940s ok 7 /gdbus/server-auth/anonymous/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 940s # End of anonymous tests 940s # Start of external tests 940s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/require-same-user/.dirs/home 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/require-same-user/.dirs/cache 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/require-same-user/.dirs/system-config2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/require-same-user/.dirs/config 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/require-same-user/.dirs/system-data2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/require-same-user/.dirs/data 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/require-same-user/.dirs/state 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/external/require-same-user/.dirs/runtime 940s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus-server-auth-JAV0Z2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 940s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus-server-auth-JAV0Z2/dbus-Se6sne9d 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 4276 940s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 940s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 940s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 940s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=4276,uid=1000,gid=1000 940s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 4276 940s ok 8 /gdbus/server-auth/external/require-same-user 940s # End of external tests 940s # Start of sha1 tests 940s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/tcp/.dirs/home 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/tcp/.dirs/cache 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/tcp/.dirs/system-config2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/tcp/.dirs/config 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/tcp/.dirs/system-data2 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/tcp/.dirs/data 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/tcp/.dirs/state 940s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_4ZQZZ2/gdbus/server-auth/sha1/tcp/.dirs/runtime 940s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 940s ok 9 /gdbus/server-auth/sha1/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 940s # End of sha1 tests 940s # End of server-auth tests 940s # End of gdbus tests 940s ok - glib/gdbus-server-auth.test 940s # Running test: glib/hash.test 940s TAP version 14 940s # random seed: R02S6adbd621ee2a6ccd30a8edef79a86faa 940s 1..34 940s # Start of hash tests 940s ok 1 /hash/misc 940s ok 2 /hash/one 940s ok 3 /hash/honeyman 940s ok 4 /hash/direct 940s ok 5 /hash/direct2 940s ok 6 /hash/int 940s ok 7 /hash/int64 940s ok 8 /hash/double 940s ok 9 /hash/string 940s ok 10 /hash/set 940s ok 11 /hash/set-ref 940s ok 12 /hash/ref 940s ok 13 /hash/remove-all 940s ok 14 /hash/recursive-remove-all 940s ok 15 /hash/find 940s ok 16 /hash/foreach 940s ok 17 /hash/foreach-steal 940s ok 18 /hash/steal-extended 940s ok 19 /hash/steal-all-keys 940s ok 20 /hash/steal-all-values 940s ok 21 /hash/lookup-extended 940s ok 22 /hash/new-similar 940s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642944 940s ok 23 /hash/lookup-null-key 940s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=650459 940s ok 24 /hash/destroy-modify 940s ok 25 /hash/consistency 940s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=662544 940s ok 26 /hash/iter-replace 940s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=692815 940s ok 27 /hash/set-insert-corruption 940s ok 28 /hash/set-to-strv 940s ok 29 /hash/get-keys-as-ptr-array 940s ok 30 /hash/get-values-as-ptr-array 940s ok 31 /hash/primes 940s # Start of int64 tests 940s # /hash/int64/collisions summary: Check int64 Hash collisions caused by ignoring high word 940s ok 32 /hash/int64/collisions 940s # End of int64 tests 940s # Start of double tests 940s # /hash/double/collisions summary: Check double Hash collisions caused by int conversion and by numbers larger than 2^64-1 (G_MAXUINT64) 940s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2771 940s ok 33 /hash/double/collisions 940s # End of double tests 940s # Start of recursive-remove-all tests 940s # End of recursive-remove-all tests 940s # Start of steal-extended tests 940s ok 34 /hash/steal-extended/optional 940s # End of steal-extended tests 940s # End of hash tests 940s ok - glib/hash.test 940s # Running test: glib/deftype.test 940s ok - glib/deftype.test 940s # Running test: glib/thread.test 940s TAP version 14 940s # random seed: R02Sda8bca8ce2cbbca3075aa2ba69faa521 940s 1..7 940s # Start of thread tests 940s ok 1 /thread/thread1 940s ok 2 /thread/thread2 940s ok 3 /thread/thread3 940s ok 4 /thread/thread4 940s ok 5 /thread/thread5 940s ok 6 /thread/thread6 940s ok 7 /thread/thread7 940s # End of thread tests 940s ok - glib/thread.test 940s # Running test: glib/dynamictype.test 940s TAP version 14 940s # random seed: R02S9179a47714517401eb10551ce7a70418 940s 1..2 940s # Start of gobject tests 940s ok 1 /gobject/dynamic-type 940s # Start of dynamic-type tests 940s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/623 940s ok 2 /gobject/dynamic-type/query 940s # End of dynamic-type tests 940s # End of gobject tests 940s ok - glib/dynamictype.test 940s # Running test: glib/value.test 940s TAP version 14 940s # random seed: R02S4b1aae2824963442f99367ec7862fb23 940s 1..9 940s # Start of value tests 940s ok 1 /value/basic 940s ok 2 /value/collection 940s ok 3 /value/copying 940s ok 4 /value/enum-transformation 940s ok 5 /value/gtype 940s # /value/string summary: Test that G_TYPE_STRING GValue copy properly 940s ok 6 /value/string 940s # Next: GObject object in GValue of GObject to GValue of GObject 940s # Next: GObject object in GValue of GObject to GValue of TestInterface 940s # Next: GObject object in GValue of GObject to GValue of TestObjectA 940s # Next: GObject object in GValue of GObject to GValue of TestObjectB 940s # Next: GObject object in GValue of GObject to GValue of TestObjectA1 940s # Next: GObject object in GValue of GObject to GValue of TestObjectA2 940s # Next: TestObjectA object in GValue of GObject to GValue of GObject 940s # Next: TestObjectA object in GValue of GObject to GValue of TestInterface 940s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA 940s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectB 940s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA1 940s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA2 940s # Next: TestObjectA object in GValue of TestObjectA to GValue of GObject 940s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestInterface 940s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA 940s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectB 940s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA1 940s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA2 940s # Next: TestObjectB object in GValue of GObject to GValue of GObject 940s # Next: TestObjectB object in GValue of GObject to GValue of TestInterface 940s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA 940s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectB 940s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA1 940s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA2 940s # Next: TestObjectB object in GValue of TestInterface to GValue of GObject 940s # Next: TestObjectB object in GValue of TestInterface to GValue of TestInterface 940s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA 940s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectB 940s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA1 940s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA2 940s # Next: TestObjectB object in GValue of TestObjectB to GValue of GObject 940s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestInterface 940s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA 940s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectB 940s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA1 940s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA2 940s # Next: TestObjectA1 object in GValue of GObject to GValue of GObject 940s # Next: TestObjectA1 object in GValue of GObject to GValue of TestInterface 940s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA 940s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectB 940s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA1 940s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA2 940s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of GObject 940s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestInterface 940s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA 940s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectB 940s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA1 940s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA2 940s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of GObject 940s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestInterface 940s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA 940s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectB 940s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA1 940s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA2 940s # Next: TestObjectA2 object in GValue of GObject to GValue of GObject 940s # Next: TestObjectA2 object in GValue of GObject to GValue of TestInterface 940s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA 940s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectB 940s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA1 940s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA2 940s # Next: TestObjectA2 object in GValue of TestInterface to GValue of GObject 940s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestInterface 940s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA 940s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectB 940s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA1 940s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA2 940s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of GObject 940s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestInterface 940s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA 940s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectB 940s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA1 940s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA2 940s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of GObject 940s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestInterface 940s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA 940s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectB 940s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA1 940s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA2 940s ok 7 /value/transform-object 940s # Start of array tests 940s ok 8 /value/array/basic 940s ok 9 /value/array/sort-with-data 940s # End of array tests 940s # End of value tests 940s ok - glib/value.test 940s # Running test: glib/tls-interaction.test 940s TAP version 14 940s # random seed: R02S86d72bd07deb114aa81f5d32a8ab2255 940s 1..42 940s # Start of tls-interaction tests 940s # Start of ask-password tests 940s # Start of invoke-with-loop tests 940s ok 1 /tls-interaction/ask-password/invoke-with-loop/unhandled-implementation 940s ok 2 /tls-interaction/ask-password/invoke-with-loop/async-implementation-success 940s ok 3 /tls-interaction/ask-password/invoke-with-loop/async-implementation-failure 940s ok 4 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-success 940s ok 5 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-failure 940s # End of invoke-with-loop tests 940s # Start of invoke-without-loop tests 940s ok 6 /tls-interaction/ask-password/invoke-without-loop/unhandled-implementation 940s ok 7 /tls-interaction/ask-password/invoke-without-loop/async-implementation-success 940s ok 8 /tls-interaction/ask-password/invoke-without-loop/async-implementation-failure 940s ok 9 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-success 940s ok 10 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-failure 940s # End of invoke-without-loop tests 940s # Start of invoke-in-loop tests 940s ok 11 /tls-interaction/ask-password/invoke-in-loop/unhandled-implementation 940s ok 12 /tls-interaction/ask-password/invoke-in-loop/async-implementation-success 940s ok 13 /tls-interaction/ask-password/invoke-in-loop/async-implementation-failure 940s ok 14 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-success 940s ok 15 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-failure 940s # End of invoke-in-loop tests 940s # Start of sync tests 940s ok 16 /tls-interaction/ask-password/sync/unhandled-implementation 940s ok 17 /tls-interaction/ask-password/sync/sync-implementation-success 940s ok 18 /tls-interaction/ask-password/sync/sync-implementation-failure 940s # End of sync tests 940s # Start of async tests 940s ok 19 /tls-interaction/ask-password/async/unhandled-implementation 940s ok 20 /tls-interaction/ask-password/async/async-implementation-success 940s ok 21 /tls-interaction/ask-password/async/async-implementation-failure 940s # End of async tests 940s # End of ask-password tests 940s # Start of request-certificate tests 940s # Start of invoke-with-loop tests 940s ok 22 /tls-interaction/request-certificate/invoke-with-loop/unhandled-implementation 940s ok 23 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-success 940s ok 24 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-failure 940s ok 25 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-success 940s ok 26 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-failure 940s # End of invoke-with-loop tests 940s # Start of invoke-without-loop tests 940s ok 27 /tls-interaction/request-certificate/invoke-without-loop/unhandled-implementation 940s ok 28 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-success 940s ok 29 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-failure 940s ok 30 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-success 940s ok 31 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-failure 940s # End of invoke-without-loop tests 940s # Start of invoke-in-loop tests 940s ok 32 /tls-interaction/request-certificate/invoke-in-loop/unhandled-implementation 940s ok 33 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-success 940s ok 34 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-failure 940s ok 35 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-success 940s ok 36 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-failure 940s # End of invoke-in-loop tests 940s # Start of sync tests 940s ok 37 /tls-interaction/request-certificate/sync/unhandled-implementation 940s ok 38 /tls-interaction/request-certificate/sync/sync-implementation-success 940s ok 39 /tls-interaction/request-certificate/sync/sync-implementation-failure 940s # End of sync tests 940s # Start of async tests 940s ok 40 /tls-interaction/request-certificate/async/unhandled-implementation 940s ok 41 /tls-interaction/request-certificate/async/async-implementation-success 940s ok 42 /tls-interaction/request-certificate/async/async-implementation-failure 940s # End of async tests 940s # End of request-certificate tests 940s # End of tls-interaction tests 940s ok - glib/tls-interaction.test 940s # Running test: glib/cxx-11.test 940s TAP version 14 940s # random seed: R02S3e5081a35c1e0fc12f953d74d42c187e 940s 1..2 940s # Start of gtask tests 940s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 940s ok 1 /gtask/name 940s # Start of name tests 940s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 940s ok 2 /gtask/name/macro-wrapper 940s # End of name tests 940s # End of gtask tests 940s ok - glib/cxx-11.test 940s # Running test: glib/cache.test 940s TAP version 14 940s # random seed: R02S57e8319532686daa07a70a9d03e223ae 940s 1..1 940s # Start of cache tests 940s ok 1 /cache/basic 940s # End of cache tests 940s ok - glib/cache.test 940s # Running test: glib/gobject-private.test 940s TAP version 14 940s # random seed: R02S5d11fa66b5342b200f86c48e169c71c2 940s 1..3 940s # Start of private tests 940s ok 1 /private/instance 940s ok 2 /private/derived-instance 940s ok 3 /private/mixed-derived-instance 940s # End of private tests 940s ok - glib/gobject-private.test 940s # Running test: glib/utils-c-17.test 940s TAP version 14 940s # random seed: R02Sf7a521055d05e948df47078cd8e5a122 940s 1..40 940s # Start of utils tests 940s ok 1 /utils/language-names 940s ok 2 /utils/locale-variants 940s ok 3 /utils/version 940s ok 4 /utils/appname 940s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 940s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 940s ok 5 /utils/prgname-thread-safety 940s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 940s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 940s ok 6 /utils/tmpdir 940s ok 7 /utils/basic_bits 940s ok 8 /utils/bits 940s ok 9 /utils/swap 940s ok 10 /utils/find-program 940s ok 11 /utils/find-program-for-path 940s ok 12 /utils/debug 940s ok 13 /utils/codeset 940s ok 14 /utils/codeset2 940s ok 15 /utils/console-charset 940s ok 16 /utils/gettext 940s ok 17 /utils/username 940s ok 18 /utils/realname 940s ok 19 /utils/hostname 940s ok 20 /utils/xdgdirs 940s ok 21 /utils/specialdir 940s # NAME: Ubuntu 940s ok 22 /utils/os-info 940s ok 23 /utils/clear-pointer 940s ok 24 /utils/clear-pointer-cast 940s ok 25 /utils/take-pointer 940s ok 26 /utils/clear-source 940s ok 27 /utils/misc-mem 940s # /utils/aligned-mem summary: Aligned memory allocator 940s # Alignment must not be zero 940s # Alignment must be a power of two 940s # Alignment must be a multiple of sizeof(void*) 940s ok 28 /utils/aligned-mem 940s # /utils/free-sized summary: Check that g_free_sized() works 940s ok 29 /utils/free-sized 940s ok 30 /utils/nullify 940s ok 31 /utils/atexit 940s ok 32 /utils/check-setuid 940s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 940s ok 33 /utils/int-limits 940s ok 34 /utils/clear-list 940s ok 35 /utils/clear-slist 940s # Start of specialdir tests 940s ok 36 /utils/specialdir/desktop 940s # End of specialdir tests 940s # Start of clear-pointer tests 940s ok 37 /utils/clear-pointer/side-effects 940s # End of clear-pointer tests 940s # Start of aligned-mem tests 940s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 940s ok 38 /utils/aligned-mem/alignment 940s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 940s ok 39 /utils/aligned-mem/zeroed 940s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 940s ok 40 /utils/aligned-mem/free-sized 940s # Start of subprocess tests 940s # End of subprocess tests 940s # End of aligned-mem tests 940s # End of utils tests 940s ok - glib/utils-c-17.test 940s # Running test: glib/codegen.py.test 940s TAP version 13 940s ok 1 __main__.TestCodegen.test_call_flags_and_timeout_method_args 940s # tmpdir: /tmp/tmpfoiet9h4 940s # codegen: /usr/bin/gdbus-codegen 940s # /tmp/tmpfoiet9h4/tmp2vtowgv4.xml: 940s # 940s # 940s # 940s # 940s # 940s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfoiet9h4/tmp2vtowgv4.xml', '--output', '-', '--header'] 940s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 940s # Output: /* 940s # * This file is generated by gdbus-codegen, do not modify it. 940s # * 940s # * The license of this code is the same as for the D-Bus interface description 940s # * it was derived from. Note that it links to GLib, so must comply with the 940s # * LGPL linking clauses. 940s # */ 940s # 940s # #ifndef __STDOUT__ 940s # #define __STDOUT__ 940s # 940s # #include 940s # 940s # G_BEGIN_DECLS 940s # 940s # 940s # /* ------------------------------------------------------------------------ */ 940s # /* Declarations for org.project.UsefulInterface */ 940s # 940s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 940s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 940s # 940s # struct _OrgProjectUsefulInterface; 940s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 940s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 940s # 940s # struct _OrgProjectUsefulInterfaceIface 940s # { 940s # GTypeInterface parent_iface; 940s # 940s # gboolean (*handle_useful_method) ( 940s # OrgProjectUsefulInterface *object, 940s # GDBusMethodInvocation *invocation); 940s # 940s # }; 940s # 940s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 940s # 940s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 940s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 940s # 940s # 940s # /* D-Bus method call completion functions: */ 940s # void org_project_useful_interface_complete_useful_method ( 940s # OrgProjectUsefulInterface *object, 940s # GDBusMethodInvocation *invocation); 940s # 940s # 940s # 940s # /* D-Bus method calls: */ 940s # void org_project_useful_interface_call_useful_method ( 940s # OrgProjectUsefulInterface *proxy, 940s # GCancellable *cancellable, 940s # GAsyncReadyCallback callback, 940s # gpointer user_data); 940s # 940s # gboolean org_project_useful_interface_call_useful_method_finish ( 940s # OrgProjectUsefulInterface *proxy, 940s # GAsyncResult *res, 940s # GError **error); 940s # 940s # gboolean org_project_useful_interface_call_useful_method_sync ( 940s # OrgProjectUsefulInterface *proxy, 940s # GCancellable *cancellable, 940s # GError **error); 940s # 940s # 940s # 940s # /* ---- */ 940s # 940s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 940s # 940s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 940s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 940s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 940s # 940s # struct _OrgProjectUsefulInterfaceProxy 940s # { 940s # /*< private >*/ 940s # GDBusProxy parent_instance; 940s # OrgProjectUsefulInterfaceProxyPrivate *priv; 940s # }; 940s # 940s # struct _OrgProjectUsefulInterfaceProxyClass 940s # { 940s # GDBusProxyClass parent_class; 940s # }; 940s # 940s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 940s # 940s # #if GLIB_CHECK_VERSION(2, 44, 0) 940s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 940s # #endif 940s # 940s # void org_project_useful_interface_proxy_new ( 940s # GDBusConnection *connection, 940s # GDBusProxyFlags flags, 940s # const gchar *name, 940s # const gchar *object_path, 940s # GCancellable *cancellable, 940s # GAsyncReadyCallback callback, 940s # gpointer user_data); 940s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 940s # GAsyncResult *res, 940s # GError **error); 940s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 940s # GDBusConnection *connection, 940s # GDBusProxyFlags flags, 940s # const gchar *name, 940s # const gchar *object_path, 940s # GCancellable *cancellable, 940s # GError **error); 940s # 940s # void org_project_useful_interface_proxy_new_for_bus ( 940s # GBusType bus_type, 940s # GDBusProxyFlags flags, 940s # const gchar *name, 940s # const gchar *object_path, 940s # GCancellable *cancellable, 940s # GAsyncReadyCallback callback, 940s # gpointer user_data); 940s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 940s # GAsyncResult *res, 940s # GError **error); 940s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 940s # GBusType bus_type, 940s # GDBusProxyFlags flags, 940s # const gchar *name, 940s # const gchar *object_path, 940s # GCancellable *cancellable, 940s # GError **error); 940s # 940s # 940s # /* ---- */ 940s # 940s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 940s # 940s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 940s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 940s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 940s # 940s # struct _OrgProjectUsefulInterfaceSkeleton 940s # { 940s # /*< private >*/ 940s # GDBusInterfaceSkeleton parent_instance; 940s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 940s # }; 940s # 940s # struct _OrgProjectUsefulInterfaceSkeletonClass 940s # { 940s # GDBusInterfaceSkeletonClass parent_class; 940s # }; 940s # 940s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 940s # 940s # #if GLIB_CHECK_VERSION(2, 44, 0) 940s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 940s # #endif 940s # 940s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 940s # 940s # 940s # G_END_DECLS 940s # 940s # #endif /* __STDOUT__ */ 940s # /tmp/tmpfoiet9h4/tmpxqhrndru.xml: 940s # 940s # 940s # 940s # 940s # 940s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfoiet9h4/tmpxqhrndru.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 940s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 940s # Output: /* 940s # * This file is generated by gdbus-codegen, do not modify it. 940s # * 940s # * The license of this code is the same as for the D-Bus interface description 940s # * it was derived from. Note that it links to GLib, so must comply with the 940s # * LGPL linking clauses. 940s # */ 940s # 940s # #ifndef __STDOUT__ 940s # #define __STDOUT__ 940s # 940s # #include 940s # 940s # G_BEGIN_DECLS 940s # 940s # 940s # /* ------------------------------------------------------------------------ */ 940s # /* Declarations for org.project.UsefulInterface */ 940s # 940s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 940s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 940s # 940s # struct _OrgProjectUsefulInterface; 940s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 940s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 940s # 940s # struct _OrgProjectUsefulInterfaceIface 940s # { 940s # GTypeInterface parent_iface; 940s # 940s # gboolean (*handle_useful_method) ( 940s # OrgProjectUsefulInterface *object, 940s # GDBusMethodInvocation *invocation); 940s # 940s # }; 940s # 940s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 940s # 940s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 940s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 940s # 940s # 940s # /* D-Bus method call completion functions: */ 940s # void org_project_useful_interface_complete_useful_method ( 940s # OrgProjectUsefulInterface *object, 940s # GDBusMethodInvocation *invocation); 940s # 940s # 940s # 940s # /* D-Bus method calls: */ 940s # void org_project_useful_interface_call_useful_method ( 940s # OrgProjectUsefulInterface *proxy, 940s # GCancellable *cancellable, 940s # GAsyncReadyCallback callback, 940s # gpointer user_data); 940s # 940s # gboolean org_project_useful_interface_call_useful_method_finish ( 940s # OrgProjectUsefulInterface *proxy, 940s # GAsyncResult *res, 940s # GError **error); 940s # 940s # gboolean org_project_useful_interface_call_useful_method_sync ( 940s # OrgProjectUsefulInterface *proxy, 940s # GCancellable *cancellable, 940s # GError **error); 940s # 940s # 940s # 940s # /* ---- */ 940s # 940s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 940s # 940s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 940s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 940s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 940s # 940s # struct _OrgProjectUsefulInterfaceProxy 940s # { 940s # /*< private >*/ 940s # GDBusProxy parent_instance; 940s # OrgProjectUsefulInterfaceProxyPrivate *priv; 940s # }; 940s # 940s # struct _OrgProjectUsefulInterfaceProxyClass 940s # { 940s # GDBusProxyClass parent_class; 940s # }; 940s # 940s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 940s # 940s # #if GLIB_CHECK_VERSION(2, 44, 0) 940s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 940s # #endif 940s # 940s # void org_project_useful_interface_proxy_new ( 940s # GDBusConnection *connection, 940s # GDBusProxyFlags flags, 940s # const gchar *name, 940s # const gchar *object_path, 940s # GCancellable *cancellable, 940s # GAsyncReadyCallback callback, 940s # gpointer user_data); 940s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 940s # GAsyncResult *res, 940s # GError **error); 940s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 940s # GDBusConnection *connection, 940s # GDBusProxyFlags flags, 940s # const gchar *name, 940s # const gchar *object_path, 940s # GCancellable *cancellable, 940s # GError **error); 940s # 940s # void org_project_useful_interface_proxy_new_for_bus ( 940s # GBusType bus_type, 940s # GDBusProxyFlags flags, 940s # const gchar *name, 940s # const gchar *object_path, 940s # GCancellable *cancellable, 940s # GAsyncReadyCallback callback, 940s # gpointer user_data); 940s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 940s # GAsyncResult *res, 940s # GError **error); 940s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 940s # GBusType bus_type, 940s # GDBusProxyFlags flags, 940s # const gchar *name, 940s # const gchar *object_path, 940s # GCancellable *cancellable, 940s # GError **error); 940s # 940s # 940s # /* ---- */ 940s # 940s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 940s # 940s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 940s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 940s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 940s # 940s # struct _OrgProjectUsefulInterfaceSkeleton 940s # { 940s # /*< private >*/ 940s # GDBusInterfaceSkeleton parent_instance; 940s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 940s # }; 940s # 940s # struct _OrgProjectUsefulInterfaceSkeletonClass 940s # { 940s # GDBusInterfaceSkeletonClass parent_class; 940s # }; 940s # 940s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 940s # 940s # #if GLIB_CHECK_VERSION(2, 44, 0) 940s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 940s # #endif 940s # 940s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 940s # 940s # 940s # G_END_DECLS 940s # 940s # #endif /* __STDOUT__ */ 940s # /tmp/tmpfoiet9h4/tmpkehtwous.xml: 940s # 940s # 940s # 940s # 940s # 940s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfoiet9h4/tmpkehtwous.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 940s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 940s # Output: /* 940s # * This file is generated by gdbus-codegen, do not modify it. 940s # * 940s # * The license of this code is the same as for the D-Bus interface description 940s # * it was derived from. Note that it links to GLib, so must comply with the 940s # * LGPL linking clauses. 940s # */ 940s # 940s # #ifndef __STDOUT__ 940s # #define __STDOUT__ 940s # 940s # #include 940s # 940s # G_BEGIN_DECLS 940s # 940s # 940s # /* ------------------------------------------------------------------------ */ 940s # /* Declarations for org.project.UsefulInterface */ 940s # 940s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 940s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 940s # 940s # struct _OrgProjectUsefulInterface; 940s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 940s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 940s # 940s # struct _OrgProjectUsefulInterfaceIface 940s # { 940s # GTypeInterface parent_iface; 940s # 940s # gboolean (*handle_useful_method) ( 940s # OrgProjectUsefulInterface *object, 940s # GDBusMethodInvocation *invocation); 940s # 940s # }; 940s # 940s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 940s # 940s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 940s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 940s # 940s # 940s # /* D-Bus method call completion functions: */ 940s # void org_project_useful_interface_complete_useful_method ( 940s # OrgProjectUsefulInterface *object, 940s # GDBusMethodInvocation *invocation); 940s # 940s # 940s # 940s # /* D-Bus method calls: */ 940s # void org_project_useful_interface_call_useful_method ( 940s # OrgProjectUsefulInterface *proxy, 940s # GDBusCallFlags call_flags, 940s # gint timeout_msec, 940s # GCancellable *cancellable, 940s # GAsyncReadyCallback callback, 940s # gpointer user_data); 940s # 940s # gboolean org_project_useful_interface_call_useful_method_finish ( 940s # OrgProjectUsefulInterface *proxy, 940s # GAsyncResult *res, 940s # GError **error); 940s # 940s # gboolean org_project_useful_interface_call_useful_method_sync ( 940s # OrgProjectUsefulInterface *proxy, 940s # GDBusCallFlags call_flags, 940s # gint timeout_msec, 940s # GCancellable *cancellable, 940s # GError **error); 940s # 940s # 940s # 940s # /* ---- */ 940s # 940s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 940s # 940s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 940s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 940s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 940s # 940s # struct _OrgProjectUsefulInterfaceProxy 940s # { 940s # /*< private >*/ 940s # GDBusProxy parent_instance; 940s # OrgProjectUsefulInterfaceProxyPrivate *priv; 940s # }; 940s # 940s # struct _OrgProjectUsefulInterfaceProxyClass 940s # { 940s # GDBusProxyClass parent_class; 940s # }; 940s # 940s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 940s # 940s # #if GLIB_CHECK_VERSION(2, 44, 0) 940s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 940s # #endif 940s # 940s # void org_project_useful_interface_proxy_new ( 940s # GDBusConnection *connection, 940s # GDBusProxyFlags flags, 940s # const gchar *name, 940s # const gchar *object_path, 940s # GCancellable *cancellable, 940s # GAsyncReadyCallback callback, 940s # gpointer user_data); 940s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 940s # GAsyncResult *res, 940s # GError **error); 940s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 940s # GDBusConnection *connection, 940s # GDBusProxyFlags flags, 940s # const gchar *name, 940s # const gchar *object_path, 940s # GCancellable *cancellable, 940s # GError **error); 940s # 940s # void org_project_useful_interface_proxy_new_for_bus ( 940s # GBusType bus_type, 940s # GDBusProxyFlags flags, 940s # const gchar *name, 940s # const gchar *object_path, 940s # GCancellable *cancellable, 940s # GAsyncReadyCallback callback, 940s # gpointer user_data); 940s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 940s # GAsyncResult *res, 940s # GError **error); 940s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 940s # GBusType bus_type, 940s # GDBusProxyFlags flags, 940s # const gchar *name, 940s # const gchar *object_path, 940s # GCancellable *cancellable, 940s # GError **error); 940s # 940s # 940s # /* ---- */ 940s # 940s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 940s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 940s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 940s # 940s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 940s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 940s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 940s # 940s # struct _OrgProjectUsefulInterfaceSkeleton 940s # { 940s # /*< private >*/ 940s # GDBusInterfaceSkeleton parent_instance; 940s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 940s # }; 940s # 940s # struct _OrgProjectUsefulInterfaceSkeletonClass 940s # { 940s # GDBusInterfaceSkeletonClass parent_class; 940s # }; 940s # 940s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 940s # 940s # #if GLIB_CHECK_VERSION(2, 44, 0) 940s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 940s # #endif 940s # 940s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 940s # 940s # 940s # G_END_DECLS 940s # 940s # #endif /* __STDOUT__ */ 941s # Executing: glib/codegen.py.test 941s ok 2 __main__.TestCodegen.test_dbus_types 941s # tmpdir: /tmp/tmppn1bs6ga 941s # codegen: /usr/bin/gdbus-codegen 941s # /tmp/tmppn1bs6ga/tmphq9hke_k.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmphq9hke_k.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmp10h4rmp7.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmp10h4rmp7.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmpb7khjoi6.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmpb7khjoi6.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmpoqljdwly.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmpoqljdwly.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmpxb80ru7u.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmpxb80ru7u.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmp6y0gfmvm.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmp6y0gfmvm.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmpadt4v9mu.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmpadt4v9mu.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmpbh38m5_y.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmpbh38m5_y.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmpmnbfdat_.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmpmnbfdat_.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmpq8fsn4yk.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmpq8fsn4yk.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmpjd29cbwf.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmpjd29cbwf.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmpweya249l.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmpweya249l.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmpig7de2ks.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmpig7de2ks.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # /tmp/tmppn1bs6ga/tmpk6mdudwm.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmpk6mdudwm.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # Output: /* 941s # * This file is generated by gdbus-codegen, do not modify it. 941s # * 941s # * The license of this code is the same as for the D-Bus interface description 941s # * it was derived from. Note that it links to GLib, so must comply with the 941s # * LGPL linking clauses. 941s # */ 941s # 941s # #ifdef HAVE_CONFIG_H 941s # # include "config.h" 941s # #endif 941s # 941s # #include 941s # #ifdef G_OS_UNIX 941s # # include 941s # #endif 941s # 941s # #ifdef G_ENABLE_DEBUG 941s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 941s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 941s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 941s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 941s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 941s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 941s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 941s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 941s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 941s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 941s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 941s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 941s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 941s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 941s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 941s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 941s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 941s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 941s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 941s # #else /* !G_ENABLE_DEBUG */ 941s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 941s # * Do not access GValues directly in your code. Instead, use the 941s # * g_value_get_*() functions 941s # */ 941s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 941s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 941s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 941s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 941s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 941s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 941s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 941s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 941s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 941s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 941s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 941s # #endif /* !G_ENABLE_DEBUG */ 941s # 941s # typedef struct 941s # { 941s # GDBusArgInfo parent_struct; 941s # gboolean use_gvariant; 941s # } _ExtendedGDBusArgInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusMethodInfo parent_struct; 941s # const gchar *signal_name; 941s # gboolean pass_fdlist; 941s # } _ExtendedGDBusMethodInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusSignalInfo parent_struct; 941s # const gchar *signal_name; 941s # } _ExtendedGDBusSignalInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusPropertyInfo parent_struct; 941s # const gchar *hyphen_name; 941s # guint use_gvariant : 1; 941s # guint emits_changed_signal : 1; 941s # } _ExtendedGDBusPropertyInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusInterfaceInfo parent_struct; 941s # const gchar *hyphen_name; 941s # } _ExtendedGDBusInterfaceInfo; 941s # 941s # typedef struct 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # guint prop_id; 941s # GValue orig_value; /* the value before the change */ 941s # } ChangedProperty; 941s # 941s # static void 941s # _changed_property_free (ChangedProperty *data) 941s # { 941s # g_value_unset (&data->orig_value); 941s # g_free (data); 941s # } 941s # 941s # static gboolean 941s # _g_strv_equal0 (gchar **a, gchar **b) 941s # { 941s # gboolean ret = FALSE; 941s # guint n; 941s # if (a == NULL && b == NULL) 941s # { 941s # ret = TRUE; 941s # goto out; 941s # } 941s # if (a == NULL || b == NULL) 941s # goto out; 941s # if (g_strv_length (a) != g_strv_length (b)) 941s # goto out; 941s # for (n = 0; a[n] != NULL; n++) 941s # if (g_strcmp0 (a[n], b[n]) != 0) 941s # goto out; 941s # ret = TRUE; 941s # out: 941s # return ret; 941s # } 941s # 941s # static gboolean 941s # _g_variant_equal0 (GVariant *a, GVariant *b) 941s # { 941s # gboolean ret = FALSE; 941s # if (a == NULL && b == NULL) 941s # { 941s # ret = TRUE; 941s # goto out; 941s # } 941s # if (a == NULL || b == NULL) 941s # goto out; 941s # ret = g_variant_equal (a, b); 941s # out: 941s # return ret; 941s # } 941s # 941s # G_GNUC_UNUSED static gboolean 941s # _g_value_equal (const GValue *a, const GValue *b) 941s # { 941s # gboolean ret = FALSE; 941s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 941s # switch (G_VALUE_TYPE (a)) 941s # { 941s # case G_TYPE_BOOLEAN: 941s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 941s # break; 941s # case G_TYPE_UCHAR: 941s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 941s # break; 941s # case G_TYPE_INT: 941s # ret = (g_value_get_int (a) == g_value_get_int (b)); 941s # break; 941s # case G_TYPE_UINT: 941s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 941s # break; 941s # case G_TYPE_INT64: 941s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 941s # break; 941s # case G_TYPE_UINT64: 941s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 941s # break; 941s # case G_TYPE_DOUBLE: 941s # { 941s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 941s # gdouble da = g_value_get_double (a); 941s # gdouble db = g_value_get_double (b); 941s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 941s # } 941s # break; 941s # case G_TYPE_STRING: 941s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 941s # break; 941s # case G_TYPE_VARIANT: 941s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 941s # break; 941s # default: 941s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 941s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 941s # else 941s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 941s # break; 941s # } 941s # return ret; 941s # } 941s # 941s # /* ------------------------------------------------------------------------ 941s # * Code for interface GoodTypes 941s # * ------------------------------------------------------------------------ 941s # */ 941s # 941s # /** 941s # * SECTION:GoodTypes 941s # * @title: GoodTypes 941s # * @short_description: Generated C code for the GoodTypes D-Bus interface 941s # * 941s # * This section contains code for working with the GoodTypes D-Bus interface in C. 941s # */ 941s # 941s # /* ---- Introspection data for GoodTypes ---- */ 941s # 941s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 941s # { 941s # { 941s # -1, 941s # (gchar *) "GoodPropertyType", 941s # (gchar *) "si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}", 941s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 941s # NULL 941s # }, 941s # "good-property-type", 941s # FALSE, 941s # TRUE 941s # }; 941s # 941s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 941s # { 941s # &_good_types_property_info_good_property_type.parent_struct, 941s # NULL 941s # }; 941s # 941s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 941s # { 941s # { 941s # -1, 941s # (gchar *) "GoodTypes", 941s # NULL, 941s # NULL, 941s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 941s # NULL 941s # }, 941s # "good-types", 941s # }; 941s # 941s # 941s # /** 941s # * good_types_interface_info: 941s # * 941s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 941s # * 941s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 941s # */ 941s # GDBusInterfaceInfo * 941s # good_types_interface_info (void) 941s # { 941s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 941s # } 941s # 941s # /** 941s # * good_types_override_properties: 941s # * @klass: The class structure for a #GObject derived class. 941s # * @property_id_begin: The property id to assign to the first overridden property. 941s # * 941s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 941s # * The properties are overridden in the order they are defined. 941s # * 941s # * Returns: The last property id. 941s # */ 941s # guint 941s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 941s # { 941s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 941s # return property_id_begin - 1; 941s # } 941s # 941s # 941s # 941s # /** 941s # * GoodTypes: 941s # * 941s # * Abstract interface type for the D-Bus interface GoodTypes. 941s # */ 941s # 941s # /** 941s # * GoodTypesIface: 941s # * @parent_iface: The parent interface. 941s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 941s # * 941s # * Virtual table for the D-Bus interface GoodTypes. 941s # */ 941s # 941s # typedef GoodTypesIface GoodTypesInterface; 941s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 941s # 941s # static void 941s # good_types_default_init (GoodTypesIface *iface) 941s # { 941s # /* GObject properties for D-Bus properties: */ 941s # /** 941s # * GoodTypes:good-property-type: 941s # * 941s # * Represents the D-Bus property "GoodPropertyType". 941s # * 941s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 941s # */ 941s # g_object_interface_install_property (iface, 941s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 941s # } 941s # 941s # /** 941s # * good_types_get_good_property_type: (skip) 941s # * @object: A GoodTypes. 941s # * 941s # * Gets the value of the "GoodPropertyType" D-Bus property. 941s # * 941s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 941s # * 941s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use good_types_dup_good_property_type() if on another thread. 941s # * 941s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 941s # */ 941s # GVariant * 941s # good_types_get_good_property_type (GoodTypes *object) 941s # { 941s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 941s # 941s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 941s # } 941s # 941s # /** 941s # * good_types_dup_good_property_type: (skip) 941s # * @object: A GoodTypes. 941s # * 941s # * Gets a copy of the "GoodPropertyType" D-Bus property. 941s # * 941s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 941s # * 941s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). 941s # */ 941s # GVariant * 941s # good_types_dup_good_property_type (GoodTypes *object) 941s # { 941s # GVariant *value; 941s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 941s # return value; 941s # } 941s # 941s # /** 941s # * good_types_set_good_property_type: (skip) 941s # * @object: A GoodTypes. 941s # * @value: The value to set. 941s # * 941s # * Sets the "GoodPropertyType" D-Bus property to @value. 941s # * 941s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 941s # */ 941s # void 941s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 941s # { 941s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 941s # } 941s # 941s # /* ------------------------------------------------------------------------ */ 941s # 941s # /** 941s # * GoodTypesProxy: 941s # * 941s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 941s # */ 941s # 941s # /** 941s # * GoodTypesProxyClass: 941s # * @parent_class: The parent class. 941s # * 941s # * Class structure for GoodTypesProxy. 941s # */ 941s # 941s # struct _GoodTypesProxyPrivate 941s # { 941s # GData *qdata; 941s # }; 941s # 941s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 941s # G_ADD_PRIVATE (GoodTypesProxy) 941s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 941s # 941s # #else 941s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 941s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 941s # 941s # #endif 941s # static void 941s # good_types_proxy_finalize (GObject *object) 941s # { 941s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 941s # g_datalist_clear (&proxy->priv->qdata); 941s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 941s # } 941s # 941s # static void 941s # good_types_proxy_get_property (GObject *object, 941s # guint prop_id, 941s # GValue *value, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # GVariant *variant; 941s # g_assert (prop_id != 0 && prop_id - 1 < 1); 941s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 941s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 941s # if (info->use_gvariant) 941s # { 941s # g_value_set_variant (value, variant); 941s # } 941s # else 941s # { 941s # if (variant != NULL) 941s # g_dbus_gvariant_to_gvalue (variant, value); 941s # } 941s # if (variant != NULL) 941s # g_variant_unref (variant); 941s # } 941s # 941s # static void 941s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 941s # GAsyncResult *res, 941s # gpointer user_data) 941s # { 941s # const _ExtendedGDBusPropertyInfo *info = user_data; 941s # GError *error; 941s # GVariant *_ret; 941s # error = NULL; 941s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 941s # if (!_ret) 941s # { 941s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 941s # info->parent_struct.name, 941s # error->message, g_quark_to_string (error->domain), error->code); 941s # g_error_free (error); 941s # } 941s # else 941s # { 941s # g_variant_unref (_ret); 941s # } 941s # } 941s # 941s # static void 941s # good_types_proxy_set_property (GObject *object, 941s # guint prop_id, 941s # const GValue *value, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # GVariant *variant; 941s # g_assert (prop_id != 0 && prop_id - 1 < 1); 941s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 941s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 941s # g_dbus_proxy_call (G_DBUS_PROXY (object), 941s # "org.freedesktop.DBus.Properties.Set", 941s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 941s # G_DBUS_CALL_FLAGS_NONE, 941s # -1, 941s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 941s # g_variant_unref (variant); 941s # } 941s # 941s # static void 941s # good_types_proxy_g_signal (GDBusProxy *proxy, 941s # const gchar *sender_name G_GNUC_UNUSED, 941s # const gchar *signal_name, 941s # GVariant *parameters) 941s # { 941s # _ExtendedGDBusSignalInfo *info; 941s # GVariantIter iter; 941s # GVariant *child; 941s # GValue *paramv; 941s # gsize num_params; 941s # gsize n; 941s # guint signal_id; 941s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 941s # if (info == NULL) 941s # return; 941s # num_params = g_variant_n_children (parameters); 941s # paramv = g_new0 (GValue, num_params + 1); 941s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 941s # g_value_set_object (¶mv[0], proxy); 941s # g_variant_iter_init (&iter, parameters); 941s # n = 1; 941s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 941s # { 941s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 941s # if (arg_info->use_gvariant) 941s # { 941s # g_value_init (¶mv[n], G_TYPE_VARIANT); 941s # g_value_set_variant (¶mv[n], child); 941s # n++; 941s # } 941s # else 941s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 941s # g_variant_unref (child); 941s # } 941s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 941s # g_signal_emitv (paramv, signal_id, 0, NULL); 941s # for (n = 0; n < num_params + 1; n++) 941s # g_value_unset (¶mv[n]); 941s # g_free (paramv); 941s # } 941s # 941s # static void 941s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 941s # GVariant *changed_properties, 941s # const gchar *const *invalidated_properties) 941s # { 941s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 941s # guint n; 941s # const gchar *key; 941s # GVariantIter *iter; 941s # _ExtendedGDBusPropertyInfo *info; 941s # g_variant_get (changed_properties, "a{sv}", &iter); 941s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 941s # { 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 941s # g_datalist_remove_data (&proxy->priv->qdata, key); 941s # if (info != NULL) 941s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 941s # } 941s # g_variant_iter_free (iter); 941s # for (n = 0; invalidated_properties[n] != NULL; n++) 941s # { 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 941s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 941s # if (info != NULL) 941s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 941s # } 941s # } 941s # 941s # static GVariant * 941s # good_types_proxy_get_good_property_type (GoodTypes *object) 941s # { 941s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 941s # GVariant *variant; 941s # GVariant *value = NULL; 941s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 941s # value = variant; 941s # if (variant != NULL) 941s # g_variant_unref (variant); 941s # return value; 941s # } 941s # 941s # static void 941s # good_types_proxy_init (GoodTypesProxy *proxy) 941s # { 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # proxy->priv = good_types_proxy_get_instance_private (proxy); 941s # #else 941s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 941s # #endif 941s # 941s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 941s # } 941s # 941s # static void 941s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 941s # { 941s # GObjectClass *gobject_class; 941s # GDBusProxyClass *proxy_class; 941s # 941s # gobject_class = G_OBJECT_CLASS (klass); 941s # gobject_class->finalize = good_types_proxy_finalize; 941s # gobject_class->get_property = good_types_proxy_get_property; 941s # gobject_class->set_property = good_types_proxy_set_property; 941s # 941s # proxy_class = G_DBUS_PROXY_CLASS (klass); 941s # proxy_class->g_signal = good_types_proxy_g_signal; 941s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 941s # 941s # good_types_override_properties (gobject_class, 1); 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 941s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 941s # #endif 941s # } 941s # 941s # static void 941s # good_types_proxy_iface_init (GoodTypesIface *iface) 941s # { 941s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 941s # } 941s # 941s # /** 941s # * good_types_proxy_new: 941s # * @connection: A #GDBusConnection. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 941s # * @user_data: User data to pass to @callback. 941s # * 941s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 941s # * 941s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 941s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 941s # * 941s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 941s # */ 941s # void 941s # good_types_proxy_new ( 941s # GDBusConnection *connection, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GAsyncReadyCallback callback, 941s # gpointer user_data) 941s # { 941s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 941s # } 941s # 941s # /** 941s # * good_types_proxy_new_finish: 941s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 941s # * @error: Return location for error or %NULL 941s # * 941s # * Finishes an operation started with good_types_proxy_new(). 941s # * 941s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # GoodTypes * 941s # good_types_proxy_new_finish ( 941s # GAsyncResult *res, 941s # GError **error) 941s # { 941s # GObject *ret; 941s # GObject *source_object; 941s # source_object = g_async_result_get_source_object (res); 941s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 941s # g_object_unref (source_object); 941s # if (ret != NULL) 941s # return GOOD_TYPES (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # /** 941s # * good_types_proxy_new_sync: 941s # * @connection: A #GDBusConnection. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @error: Return location for error or %NULL 941s # * 941s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 941s # * 941s # * The calling thread is blocked until a reply is received. 941s # * 941s # * See good_types_proxy_new() for the asynchronous version of this constructor. 941s # * 941s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # GoodTypes * 941s # good_types_proxy_new_sync ( 941s # GDBusConnection *connection, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GError **error) 941s # { 941s # GInitable *ret; 941s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 941s # if (ret != NULL) 941s # return GOOD_TYPES (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # 941s # /** 941s # * good_types_proxy_new_for_bus: 941s # * @bus_type: A #GBusType. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: A bus name (well-known or unique). 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 941s # * @user_data: User data to pass to @callback. 941s # * 941s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 941s # * 941s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 941s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 941s # * 941s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 941s # */ 941s # void 941s # good_types_proxy_new_for_bus ( 941s # GBusType bus_type, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GAsyncReadyCallback callback, 941s # gpointer user_data) 941s # { 941s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 941s # } 941s # 941s # /** 941s # * good_types_proxy_new_for_bus_finish: 941s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 941s # * @error: Return location for error or %NULL 941s # * 941s # * Finishes an operation started with good_types_proxy_new_for_bus(). 941s # * 941s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # GoodTypes * 941s # good_types_proxy_new_for_bus_finish ( 941s # GAsyncResult *res, 941s # GError **error) 941s # { 941s # GObject *ret; 941s # GObject *source_object; 941s # source_object = g_async_result_get_source_object (res); 941s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 941s # g_object_unref (source_object); 941s # if (ret != NULL) 941s # return GOOD_TYPES (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # /** 941s # * good_types_proxy_new_for_bus_sync: 941s # * @bus_type: A #GBusType. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: A bus name (well-known or unique). 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @error: Return location for error or %NULL 941s # * 941s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 941s # * 941s # * The calling thread is blocked until a reply is received. 941s # * 941s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 941s # * 941s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # GoodTypes * 941s # good_types_proxy_new_for_bus_sync ( 941s # GBusType bus_type, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GError **error) 941s # { 941s # GInitable *ret; 941s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 941s # if (ret != NULL) 941s # return GOOD_TYPES (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # 941s # /* ------------------------------------------------------------------------ */ 941s # 941s # /** 941s # * GoodTypesSkeleton: 941s # * 941s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 941s # */ 941s # 941s # /** 941s # * GoodTypesSkeletonClass: 941s # * @parent_class: The parent class. 941s # * 941s # * Class structure for GoodTypesSkeleton. 941s # */ 941s # 941s # struct _GoodTypesSkeletonPrivate 941s # { 941s # GValue *properties; 941s # GList *changed_properties; 941s # GSource *changed_properties_idle_source; 941s # GMainContext *context; 941s # GMutex lock; 941s # }; 941s # 941s # static void 941s # _good_types_skeleton_handle_method_call ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name, 941s # const gchar *method_name, 941s # GVariant *parameters, 941s # GDBusMethodInvocation *invocation, 941s # gpointer user_data) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 941s # _ExtendedGDBusMethodInfo *info; 941s # GVariantIter iter; 941s # GVariant *child; 941s # GValue *paramv; 941s # gsize num_params; 941s # guint num_extra; 941s # gsize n; 941s # guint signal_id; 941s # GValue return_value = G_VALUE_INIT; 941s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 941s # g_assert (info != NULL); 941s # num_params = g_variant_n_children (parameters); 941s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 941s # n = 0; 941s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 941s # g_value_set_object (¶mv[n++], skeleton); 941s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 941s # g_value_set_object (¶mv[n++], invocation); 941s # if (info->pass_fdlist) 941s # { 941s # #ifdef G_OS_UNIX 941s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 941s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 941s # #else 941s # g_assert_not_reached (); 941s # #endif 941s # } 941s # g_variant_iter_init (&iter, parameters); 941s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 941s # { 941s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 941s # if (arg_info->use_gvariant) 941s # { 941s # g_value_init (¶mv[n], G_TYPE_VARIANT); 941s # g_value_set_variant (¶mv[n], child); 941s # n++; 941s # } 941s # else 941s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 941s # g_variant_unref (child); 941s # } 941s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 941s # g_value_init (&return_value, G_TYPE_BOOLEAN); 941s # g_signal_emitv (paramv, signal_id, 0, &return_value); 941s # if (!g_value_get_boolean (&return_value)) 941s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 941s # g_value_unset (&return_value); 941s # for (n = 0; n < num_params + num_extra; n++) 941s # g_value_unset (¶mv[n]); 941s # g_free (paramv); 941s # } 941s # 941s # static GVariant * 941s # _good_types_skeleton_handle_get_property ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name G_GNUC_UNUSED, 941s # const gchar *property_name, 941s # GError **error, 941s # gpointer user_data) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 941s # GValue value = G_VALUE_INIT; 941s # GParamSpec *pspec; 941s # _ExtendedGDBusPropertyInfo *info; 941s # GVariant *ret; 941s # ret = NULL; 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 941s # g_assert (info != NULL); 941s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 941s # if (pspec == NULL) 941s # { 941s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 941s # } 941s # else 941s # { 941s # g_value_init (&value, pspec->value_type); 941s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 941s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 941s # g_value_unset (&value); 941s # } 941s # return ret; 941s # } 941s # 941s # static gboolean 941s # _good_types_skeleton_handle_set_property ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name G_GNUC_UNUSED, 941s # const gchar *property_name, 941s # GVariant *variant, 941s # GError **error, 941s # gpointer user_data) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 941s # GValue value = G_VALUE_INIT; 941s # GParamSpec *pspec; 941s # _ExtendedGDBusPropertyInfo *info; 941s # gboolean ret; 941s # ret = FALSE; 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 941s # g_assert (info != NULL); 941s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 941s # if (pspec == NULL) 941s # { 941s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 941s # } 941s # else 941s # { 941s # if (info->use_gvariant) 941s # g_value_set_variant (&value, variant); 941s # else 941s # g_dbus_gvariant_to_gvalue (variant, &value); 941s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 941s # g_value_unset (&value); 941s # ret = TRUE; 941s # } 941s # return ret; 941s # } 941s # 941s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 941s # { 941s # _good_types_skeleton_handle_method_call, 941s # _good_types_skeleton_handle_get_property, 941s # _good_types_skeleton_handle_set_property, 941s # {NULL} 941s # }; 941s # 941s # static GDBusInterfaceInfo * 941s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 941s # { 941s # return good_types_interface_info (); 941s # } 941s # 941s # static GDBusInterfaceVTable * 941s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 941s # { 941s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 941s # } 941s # 941s # static GVariant * 941s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 941s # 941s # GVariantBuilder builder; 941s # guint n; 941s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 941s # if (_good_types_interface_info.parent_struct.properties == NULL) 941s # goto out; 941s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 941s # { 941s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 941s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 941s # { 941s # GVariant *value; 941s # value = _good_types_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "GoodTypes", info->name, NULL, skeleton); 941s # if (value != NULL) 941s # { 941s # g_variant_take_ref (value); 941s # g_variant_builder_add (&builder, "{sv}", info->name, value); 941s # g_variant_unref (value); 941s # } 941s # } 941s # } 941s # out: 941s # return g_variant_builder_end (&builder); 941s # } 941s # 941s # static gboolean _good_types_emit_changed (gpointer user_data); 941s # 941s # static void 941s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 941s # gboolean emit_changed = FALSE; 941s # 941s # g_mutex_lock (&skeleton->priv->lock); 941s # if (skeleton->priv->changed_properties_idle_source != NULL) 941s # { 941s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 941s # skeleton->priv->changed_properties_idle_source = NULL; 941s # emit_changed = TRUE; 941s # } 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # 941s # if (emit_changed) 941s # _good_types_emit_changed (skeleton); 941s # } 941s # 941s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 941s # G_ADD_PRIVATE (GoodTypesSkeleton) 941s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 941s # 941s # #else 941s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 941s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 941s # 941s # #endif 941s # static void 941s # good_types_skeleton_finalize (GObject *object) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # guint n; 941s # for (n = 0; n < 1; n++) 941s # g_value_unset (&skeleton->priv->properties[n]); 941s # g_free (skeleton->priv->properties); 941s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 941s # if (skeleton->priv->changed_properties_idle_source != NULL) 941s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 941s # g_main_context_unref (skeleton->priv->context); 941s # g_mutex_clear (&skeleton->priv->lock); 941s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 941s # } 941s # 941s # static void 941s # good_types_skeleton_get_property (GObject *object, 941s # guint prop_id, 941s # GValue *value, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # g_assert (prop_id != 0 && prop_id - 1 < 1); 941s # g_mutex_lock (&skeleton->priv->lock); 941s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # } 941s # 941s # static gboolean 941s # _good_types_emit_changed (gpointer user_data) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 941s # GList *l; 941s # GVariantBuilder builder; 941s # GVariantBuilder invalidated_builder; 941s # guint num_changes; 941s # 941s # g_mutex_lock (&skeleton->priv->lock); 941s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 941s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 941s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 941s # { 941s # ChangedProperty *cp = l->data; 941s # GVariant *variant; 941s # const GValue *cur_value; 941s # 941s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 941s # if (!_g_value_equal (cur_value, &cp->orig_value)) 941s # { 941s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 941s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 941s # g_variant_unref (variant); 941s # num_changes++; 941s # } 941s # } 941s # if (num_changes > 0) 941s # { 941s # GList *connections, *ll; 941s # GVariant *signal_variant; 941s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 941s # &builder, &invalidated_builder)); 941s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 941s # for (ll = connections; ll != NULL; ll = ll->next) 941s # { 941s # GDBusConnection *connection = ll->data; 941s # 941s # g_dbus_connection_emit_signal (connection, 941s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 941s # "org.freedesktop.DBus.Properties", 941s # "PropertiesChanged", 941s # signal_variant, 941s # NULL); 941s # } 941s # g_variant_unref (signal_variant); 941s # g_list_free_full (connections, g_object_unref); 941s # } 941s # else 941s # { 941s # g_variant_builder_clear (&builder); 941s # g_variant_builder_clear (&invalidated_builder); 941s # } 941s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 941s # skeleton->priv->changed_properties = NULL; 941s # skeleton->priv->changed_properties_idle_source = NULL; 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # return FALSE; 941s # } 941s # 941s # static void 941s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 941s # { 941s # ChangedProperty *cp; 941s # GList *l; 941s # cp = NULL; 941s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 941s # { 941s # ChangedProperty *i_cp = l->data; 941s # if (i_cp->info == info) 941s # { 941s # cp = i_cp; 941s # break; 941s # } 941s # } 941s # if (cp == NULL) 941s # { 941s # cp = g_new0 (ChangedProperty, 1); 941s # cp->prop_id = prop_id; 941s # cp->info = info; 941s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 941s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 941s # g_value_copy (orig_value, &cp->orig_value); 941s # } 941s # } 941s # 941s # static void 941s # good_types_skeleton_notify (GObject *object, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # g_mutex_lock (&skeleton->priv->lock); 941s # if (skeleton->priv->changed_properties != NULL && 941s # skeleton->priv->changed_properties_idle_source == NULL) 941s # { 941s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 941s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 941s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 941s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 941s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 941s # g_source_unref (skeleton->priv->changed_properties_idle_source); 941s # } 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # } 941s # 941s # static void 941s # good_types_skeleton_set_property (GObject *object, 941s # guint prop_id, 941s # const GValue *value, 941s # GParamSpec *pspec) 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # g_assert (prop_id != 0 && prop_id - 1 < 1); 941s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 941s # g_mutex_lock (&skeleton->priv->lock); 941s # g_object_freeze_notify (object); 941s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 941s # { 941s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 941s # info->emits_changed_signal) 941s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 941s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 941s # g_object_notify_by_pspec (object, pspec); 941s # } 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # g_object_thaw_notify (object); 941s # } 941s # 941s # static void 941s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 941s # { 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 941s # #else 941s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 941s # #endif 941s # 941s # g_mutex_init (&skeleton->priv->lock); 941s # skeleton->priv->context = g_main_context_ref_thread_default (); 941s # skeleton->priv->properties = g_new0 (GValue, 1); 941s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 941s # } 941s # 941s # static GVariant * 941s # good_types_skeleton_get_good_property_type (GoodTypes *object) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # GVariant *value; 941s # g_mutex_lock (&skeleton->priv->lock); 941s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # return value; 941s # } 941s # 941s # static void 941s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 941s # { 941s # GObjectClass *gobject_class; 941s # GDBusInterfaceSkeletonClass *skeleton_class; 941s # 941s # gobject_class = G_OBJECT_CLASS (klass); 941s # gobject_class->finalize = good_types_skeleton_finalize; 941s # gobject_class->get_property = good_types_skeleton_get_property; 941s # gobject_class->set_property = good_types_skeleton_set_property; 941s # gobject_class->notify = good_types_skeleton_notify; 941s # 941s # 941s # good_types_override_properties (gobject_class, 1); 941s # 941s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 941s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 941s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 941s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 941s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 941s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 941s # #endif 941s # } 941s # 941s # static void 941s # good_types_skeleton_iface_init (GoodTypesIface *iface) 941s # { 941s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 941s # } 941s # 941s # /** 941s # * good_types_skeleton_new: 941s # * 941s # * Creates a skeleton object for the D-Bus interface GoodTypes. 941s # * 941s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 941s # */ 941s # GoodTypes * 941s # good_types_skeleton_new (void) 941s # { 941s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 941s # } 941s # /tmp/tmppn1bs6ga/tmptth97ga2.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmptth97ga2.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # Output: /* 941s # * This file is generated by gdbus-codegen, do not modify it. 941s # * 941s # * The license of this code is the same as for the D-Bus interface description 941s # * it was derived from. Note that it links to GLib, so must comply with the 941s # * LGPL linking clauses. 941s # */ 941s # 941s # #ifdef HAVE_CONFIG_H 941s # # include "config.h" 941s # #endif 941s # 941s # #include 941s # #ifdef G_OS_UNIX 941s # # include 941s # #endif 941s # 941s # #ifdef G_ENABLE_DEBUG 941s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 941s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 941s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 941s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 941s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 941s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 941s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 941s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 941s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 941s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 941s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 941s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 941s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 941s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 941s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 941s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 941s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 941s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 941s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 941s # #else /* !G_ENABLE_DEBUG */ 941s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 941s # * Do not access GValues directly in your code. Instead, use the 941s # * g_value_get_*() functions 941s # */ 941s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 941s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 941s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 941s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 941s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 941s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 941s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 941s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 941s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 941s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 941s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 941s # #endif /* !G_ENABLE_DEBUG */ 941s # 941s # typedef struct 941s # { 941s # GDBusArgInfo parent_struct; 941s # gboolean use_gvariant; 941s # } _ExtendedGDBusArgInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusMethodInfo parent_struct; 941s # const gchar *signal_name; 941s # gboolean pass_fdlist; 941s # } _ExtendedGDBusMethodInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusSignalInfo parent_struct; 941s # const gchar *signal_name; 941s # } _ExtendedGDBusSignalInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusPropertyInfo parent_struct; 941s # const gchar *hyphen_name; 941s # guint use_gvariant : 1; 941s # guint emits_changed_signal : 1; 941s # } _ExtendedGDBusPropertyInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusInterfaceInfo parent_struct; 941s # const gchar *hyphen_name; 941s # } _ExtendedGDBusInterfaceInfo; 941s # 941s # typedef struct 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # guint prop_id; 941s # GValue orig_value; /* the value before the change */ 941s # } ChangedProperty; 941s # 941s # static void 941s # _changed_property_free (ChangedProperty *data) 941s # { 941s # g_value_unset (&data->orig_value); 941s # g_free (data); 941s # } 941s # 941s # static gboolean 941s # _g_strv_equal0 (gchar **a, gchar **b) 941s # { 941s # gboolean ret = FALSE; 941s # guint n; 941s # if (a == NULL && b == NULL) 941s # { 941s # ret = TRUE; 941s # goto out; 941s # } 941s # if (a == NULL || b == NULL) 941s # goto out; 941s # if (g_strv_length (a) != g_strv_length (b)) 941s # goto out; 941s # for (n = 0; a[n] != NULL; n++) 941s # if (g_strcmp0 (a[n], b[n]) != 0) 941s # goto out; 941s # ret = TRUE; 941s # out: 941s # return ret; 941s # } 941s # 941s # static gboolean 941s # _g_variant_equal0 (GVariant *a, GVariant *b) 941s # { 941s # gboolean ret = FALSE; 941s # if (a == NULL && b == NULL) 941s # { 941s # ret = TRUE; 941s # goto out; 941s # } 941s # if (a == NULL || b == NULL) 941s # goto out; 941s # ret = g_variant_equal (a, b); 941s # out: 941s # return ret; 941s # } 941s # 941s # G_GNUC_UNUSED static gboolean 941s # _g_value_equal (const GValue *a, const GValue *b) 941s # { 941s # gboolean ret = FALSE; 941s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 941s # switch (G_VALUE_TYPE (a)) 941s # { 941s # case G_TYPE_BOOLEAN: 941s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 941s # break; 941s # case G_TYPE_UCHAR: 941s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 941s # break; 941s # case G_TYPE_INT: 941s # ret = (g_value_get_int (a) == g_value_get_int (b)); 941s # break; 941s # case G_TYPE_UINT: 941s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 941s # break; 941s # case G_TYPE_INT64: 941s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 941s # break; 941s # case G_TYPE_UINT64: 941s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 941s # break; 941s # case G_TYPE_DOUBLE: 941s # { 941s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 941s # gdouble da = g_value_get_double (a); 941s # gdouble db = g_value_get_double (b); 941s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 941s # } 941s # break; 941s # case G_TYPE_STRING: 941s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 941s # break; 941s # case G_TYPE_VARIANT: 941s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 941s # break; 941s # default: 941s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 941s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 941s # else 941s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 941s # break; 941s # } 941s # return ret; 941s # } 941s # 941s # /* ------------------------------------------------------------------------ 941s # * Code for interface GoodTypes 941s # * ------------------------------------------------------------------------ 941s # */ 941s # 941s # /** 941s # * SECTION:GoodTypes 941s # * @title: GoodTypes 941s # * @short_description: Generated C code for the GoodTypes D-Bus interface 941s # * 941s # * This section contains code for working with the GoodTypes D-Bus interface in C. 941s # */ 941s # 941s # /* ---- Introspection data for GoodTypes ---- */ 941s # 941s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 941s # { 941s # { 941s # -1, 941s # (gchar *) "GoodPropertyType", 941s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas", 941s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 941s # NULL 941s # }, 941s # "good-property-type", 941s # FALSE, 941s # TRUE 941s # }; 941s # 941s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 941s # { 941s # &_good_types_property_info_good_property_type.parent_struct, 941s # NULL 941s # }; 941s # 941s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 941s # { 941s # { 941s # -1, 941s # (gchar *) "GoodTypes", 941s # NULL, 941s # NULL, 941s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 941s # NULL 941s # }, 941s # "good-types", 941s # }; 941s # 941s # 941s # /** 941s # * good_types_interface_info: 941s # * 941s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 941s # * 941s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 941s # */ 941s # GDBusInterfaceInfo * 941s # good_types_interface_info (void) 941s # { 941s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 941s # } 941s # 941s # /** 941s # * good_types_override_properties: 941s # * @klass: The class structure for a #GObject derived class. 941s # * @property_id_begin: The property id to assign to the first overridden property. 941s # * 941s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 941s # * The properties are overridden in the order they are defined. 941s # * 941s # * Returns: The last property id. 941s # */ 941s # guint 941s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 941s # { 941s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 941s # return property_id_begin - 1; 941s # } 941s # 941s # 941s # 941s # /** 941s # * GoodTypes: 941s # * 941s # * Abstract interface type for the D-Bus interface GoodTypes. 941s # */ 941s # 941s # /** 941s # * GoodTypesIface: 941s # * @parent_iface: The parent interface. 941s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 941s # * 941s # * Virtual table for the D-Bus interface GoodTypes. 941s # */ 941s # 941s # typedef GoodTypesIface GoodTypesInterface; 941s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 941s # 941s # static void 941s # good_types_default_init (GoodTypesIface *iface) 941s # { 941s # /* GObject properties for D-Bus properties: */ 941s # /** 941s # * GoodTypes:good-property-type: 941s # * 941s # * Represents the D-Bus property "GoodPropertyType". 941s # * 941s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 941s # */ 941s # g_object_interface_install_property (iface, 941s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 941s # } 941s # 941s # /** 941s # * good_types_get_good_property_type: (skip) 941s # * @object: A GoodTypes. 941s # * 941s # * Gets the value of the "GoodPropertyType" D-Bus property. 941s # * 941s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 941s # * 941s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use good_types_dup_good_property_type() if on another thread. 941s # * 941s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 941s # */ 941s # GVariant * 941s # good_types_get_good_property_type (GoodTypes *object) 941s # { 941s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 941s # 941s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 941s # } 941s # 941s # /** 941s # * good_types_dup_good_property_type: (skip) 941s # * @object: A GoodTypes. 941s # * 941s # * Gets a copy of the "GoodPropertyType" D-Bus property. 941s # * 941s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 941s # * 941s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). 941s # */ 941s # GVariant * 941s # good_types_dup_good_property_type (GoodTypes *object) 941s # { 941s # GVariant *value; 941s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 941s # return value; 941s # } 941s # 941s # /** 941s # * good_types_set_good_property_type: (skip) 941s # * @object: A GoodTypes. 941s # * @value: The value to set. 941s # * 941s # * Sets the "GoodPropertyType" D-Bus property to @value. 941s # * 941s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 941s # */ 941s # void 941s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 941s # { 941s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 941s # } 941s # 941s # /* ------------------------------------------------------------------------ */ 941s # 941s # /** 941s # * GoodTypesProxy: 941s # * 941s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 941s # */ 941s # 941s # /** 941s # * GoodTypesProxyClass: 941s # * @parent_class: The parent class. 941s # * 941s # * Class structure for GoodTypesProxy. 941s # */ 941s # 941s # struct _GoodTypesProxyPrivate 941s # { 941s # GData *qdata; 941s # }; 941s # 941s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 941s # G_ADD_PRIVATE (GoodTypesProxy) 941s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 941s # 941s # #else 941s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 941s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 941s # 941s # #endif 941s # static void 941s # good_types_proxy_finalize (GObject *object) 941s # { 941s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 941s # g_datalist_clear (&proxy->priv->qdata); 941s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 941s # } 941s # 941s # static void 941s # good_types_proxy_get_property (GObject *object, 941s # guint prop_id, 941s # GValue *value, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # GVariant *variant; 941s # g_assert (prop_id != 0 && prop_id - 1 < 1); 941s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 941s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 941s # if (info->use_gvariant) 941s # { 941s # g_value_set_variant (value, variant); 941s # } 941s # else 941s # { 941s # if (variant != NULL) 941s # g_dbus_gvariant_to_gvalue (variant, value); 941s # } 941s # if (variant != NULL) 941s # g_variant_unref (variant); 941s # } 941s # 941s # static void 941s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 941s # GAsyncResult *res, 941s # gpointer user_data) 941s # { 941s # const _ExtendedGDBusPropertyInfo *info = user_data; 941s # GError *error; 941s # GVariant *_ret; 941s # error = NULL; 941s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 941s # if (!_ret) 941s # { 941s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 941s # info->parent_struct.name, 941s # error->message, g_quark_to_string (error->domain), error->code); 941s # g_error_free (error); 941s # } 941s # else 941s # { 941s # g_variant_unref (_ret); 941s # } 941s # } 941s # 941s # static void 941s # good_types_proxy_set_property (GObject *object, 941s # guint prop_id, 941s # const GValue *value, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # GVariant *variant; 941s # g_assert (prop_id != 0 && prop_id - 1 < 1); 941s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 941s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 941s # g_dbus_proxy_call (G_DBUS_PROXY (object), 941s # "org.freedesktop.DBus.Properties.Set", 941s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 941s # G_DBUS_CALL_FLAGS_NONE, 941s # -1, 941s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 941s # g_variant_unref (variant); 941s # } 941s # 941s # static void 941s # good_types_proxy_g_signal (GDBusProxy *proxy, 941s # const gchar *sender_name G_GNUC_UNUSED, 941s # const gchar *signal_name, 941s # GVariant *parameters) 941s # { 941s # _ExtendedGDBusSignalInfo *info; 941s # GVariantIter iter; 941s # GVariant *child; 941s # GValue *paramv; 941s # gsize num_params; 941s # gsize n; 941s # guint signal_id; 941s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 941s # if (info == NULL) 941s # return; 941s # num_params = g_variant_n_children (parameters); 941s # paramv = g_new0 (GValue, num_params + 1); 941s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 941s # g_value_set_object (¶mv[0], proxy); 941s # g_variant_iter_init (&iter, parameters); 941s # n = 1; 941s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 941s # { 941s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 941s # if (arg_info->use_gvariant) 941s # { 941s # g_value_init (¶mv[n], G_TYPE_VARIANT); 941s # g_value_set_variant (¶mv[n], child); 941s # n++; 941s # } 941s # else 941s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 941s # g_variant_unref (child); 941s # } 941s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 941s # g_signal_emitv (paramv, signal_id, 0, NULL); 941s # for (n = 0; n < num_params + 1; n++) 941s # g_value_unset (¶mv[n]); 941s # g_free (paramv); 941s # } 941s # 941s # static void 941s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 941s # GVariant *changed_properties, 941s # const gchar *const *invalidated_properties) 941s # { 941s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 941s # guint n; 941s # const gchar *key; 941s # GVariantIter *iter; 941s # _ExtendedGDBusPropertyInfo *info; 941s # g_variant_get (changed_properties, "a{sv}", &iter); 941s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 941s # { 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 941s # g_datalist_remove_data (&proxy->priv->qdata, key); 941s # if (info != NULL) 941s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 941s # } 941s # g_variant_iter_free (iter); 941s # for (n = 0; invalidated_properties[n] != NULL; n++) 941s # { 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 941s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 941s # if (info != NULL) 941s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 941s # } 941s # } 941s # 941s # static GVariant * 941s # good_types_proxy_get_good_property_type (GoodTypes *object) 941s # { 941s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 941s # GVariant *variant; 941s # GVariant *value = NULL; 941s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 941s # value = variant; 941s # if (variant != NULL) 941s # g_variant_unref (variant); 941s # return value; 941s # } 941s # 941s # static void 941s # good_types_proxy_init (GoodTypesProxy *proxy) 941s # { 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # proxy->priv = good_types_proxy_get_instance_private (proxy); 941s # #else 941s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 941s # #endif 941s # 941s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 941s # } 941s # 941s # static void 941s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 941s # { 941s # GObjectClass *gobject_class; 941s # GDBusProxyClass *proxy_class; 941s # 941s # gobject_class = G_OBJECT_CLASS (klass); 941s # gobject_class->finalize = good_types_proxy_finalize; 941s # gobject_class->get_property = good_types_proxy_get_property; 941s # gobject_class->set_property = good_types_proxy_set_property; 941s # 941s # proxy_class = G_DBUS_PROXY_CLASS (klass); 941s # proxy_class->g_signal = good_types_proxy_g_signal; 941s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 941s # 941s # good_types_override_properties (gobject_class, 1); 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 941s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 941s # #endif 941s # } 941s # 941s # static void 941s # good_types_proxy_iface_init (GoodTypesIface *iface) 941s # { 941s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 941s # } 941s # 941s # /** 941s # * good_types_proxy_new: 941s # * @connection: A #GDBusConnection. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 941s # * @user_data: User data to pass to @callback. 941s # * 941s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 941s # * 941s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 941s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 941s # * 941s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 941s # */ 941s # void 941s # good_types_proxy_new ( 941s # GDBusConnection *connection, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GAsyncReadyCallback callback, 941s # gpointer user_data) 941s # { 941s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 941s # } 941s # 941s # /** 941s # * good_types_proxy_new_finish: 941s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 941s # * @error: Return location for error or %NULL 941s # * 941s # * Finishes an operation started with good_types_proxy_new(). 941s # * 941s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # GoodTypes * 941s # good_types_proxy_new_finish ( 941s # GAsyncResult *res, 941s # GError **error) 941s # { 941s # GObject *ret; 941s # GObject *source_object; 941s # source_object = g_async_result_get_source_object (res); 941s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 941s # g_object_unref (source_object); 941s # if (ret != NULL) 941s # return GOOD_TYPES (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # /** 941s # * good_types_proxy_new_sync: 941s # * @connection: A #GDBusConnection. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @error: Return location for error or %NULL 941s # * 941s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 941s # * 941s # * The calling thread is blocked until a reply is received. 941s # * 941s # * See good_types_proxy_new() for the asynchronous version of this constructor. 941s # * 941s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # GoodTypes * 941s # good_types_proxy_new_sync ( 941s # GDBusConnection *connection, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GError **error) 941s # { 941s # GInitable *ret; 941s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 941s # if (ret != NULL) 941s # return GOOD_TYPES (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # 941s # /** 941s # * good_types_proxy_new_for_bus: 941s # * @bus_type: A #GBusType. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: A bus name (well-known or unique). 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 941s # * @user_data: User data to pass to @callback. 941s # * 941s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 941s # * 941s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 941s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 941s # * 941s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 941s # */ 941s # void 941s # good_types_proxy_new_for_bus ( 941s # GBusType bus_type, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GAsyncReadyCallback callback, 941s # gpointer user_data) 941s # { 941s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 941s # } 941s # 941s # /** 941s # * good_types_proxy_new_for_bus_finish: 941s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 941s # * @error: Return location for error or %NULL 941s # * 941s # * Finishes an operation started with good_types_proxy_new_for_bus(). 941s # * 941s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # GoodTypes * 941s # good_types_proxy_new_for_bus_finish ( 941s # GAsyncResult *res, 941s # GError **error) 941s # { 941s # GObject *ret; 941s # GObject *source_object; 941s # source_object = g_async_result_get_source_object (res); 941s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 941s # g_object_unref (source_object); 941s # if (ret != NULL) 941s # return GOOD_TYPES (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # /** 941s # * good_types_proxy_new_for_bus_sync: 941s # * @bus_type: A #GBusType. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: A bus name (well-known or unique). 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @error: Return location for error or %NULL 941s # * 941s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 941s # * 941s # * The calling thread is blocked until a reply is received. 941s # * 941s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 941s # * 941s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # GoodTypes * 941s # good_types_proxy_new_for_bus_sync ( 941s # GBusType bus_type, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GError **error) 941s # { 941s # GInitable *ret; 941s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 941s # if (ret != NULL) 941s # return GOOD_TYPES (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # 941s # /* ------------------------------------------------------------------------ */ 941s # 941s # /** 941s # * GoodTypesSkeleton: 941s # * 941s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 941s # */ 941s # 941s # /** 941s # * GoodTypesSkeletonClass: 941s # * @parent_class: The parent class. 941s # * 941s # * Class structure for GoodTypesSkeleton. 941s # */ 941s # 941s # struct _GoodTypesSkeletonPrivate 941s # { 941s # GValue *properties; 941s # GList *changed_properties; 941s # GSource *changed_properties_idle_source; 941s # GMainContext *context; 941s # GMutex lock; 941s # }; 941s # 941s # static void 941s # _good_types_skeleton_handle_method_call ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name, 941s # const gchar *method_name, 941s # GVariant *parameters, 941s # GDBusMethodInvocation *invocation, 941s # gpointer user_data) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 941s # _ExtendedGDBusMethodInfo *info; 941s # GVariantIter iter; 941s # GVariant *child; 941s # GValue *paramv; 941s # gsize num_params; 941s # guint num_extra; 941s # gsize n; 941s # guint signal_id; 941s # GValue return_value = G_VALUE_INIT; 941s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 941s # g_assert (info != NULL); 941s # num_params = g_variant_n_children (parameters); 941s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 941s # n = 0; 941s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 941s # g_value_set_object (¶mv[n++], skeleton); 941s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 941s # g_value_set_object (¶mv[n++], invocation); 941s # if (info->pass_fdlist) 941s # { 941s # #ifdef G_OS_UNIX 941s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 941s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 941s # #else 941s # g_assert_not_reached (); 941s # #endif 941s # } 941s # g_variant_iter_init (&iter, parameters); 941s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 941s # { 941s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 941s # if (arg_info->use_gvariant) 941s # { 941s # g_value_init (¶mv[n], G_TYPE_VARIANT); 941s # g_value_set_variant (¶mv[n], child); 941s # n++; 941s # } 941s # else 941s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 941s # g_variant_unref (child); 941s # } 941s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 941s # g_value_init (&return_value, G_TYPE_BOOLEAN); 941s # g_signal_emitv (paramv, signal_id, 0, &return_value); 941s # if (!g_value_get_boolean (&return_value)) 941s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 941s # g_value_unset (&return_value); 941s # for (n = 0; n < num_params + num_extra; n++) 941s # g_value_unset (¶mv[n]); 941s # g_free (paramv); 941s # } 941s # 941s # static GVariant * 941s # _good_types_skeleton_handle_get_property ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name G_GNUC_UNUSED, 941s # const gchar *property_name, 941s # GError **error, 941s # gpointer user_data) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 941s # GValue value = G_VALUE_INIT; 941s # GParamSpec *pspec; 941s # _ExtendedGDBusPropertyInfo *info; 941s # GVariant *ret; 941s # ret = NULL; 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 941s # g_assert (info != NULL); 941s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 941s # if (pspec == NULL) 941s # { 941s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 941s # } 941s # else 941s # { 941s # g_value_init (&value, pspec->value_type); 941s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 941s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 941s # g_value_unset (&value); 941s # } 941s # return ret; 941s # } 941s # 941s # static gboolean 941s # _good_types_skeleton_handle_set_property ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name G_GNUC_UNUSED, 941s # const gchar *property_name, 941s # GVariant *variant, 941s # GError **error, 941s # gpointer user_data) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 941s # GValue value = G_VALUE_INIT; 941s # GParamSpec *pspec; 941s # _ExtendedGDBusPropertyInfo *info; 941s # gboolean ret; 941s # ret = FALSE; 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 941s # g_assert (info != NULL); 941s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 941s # if (pspec == NULL) 941s # { 941s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 941s # } 941s # else 941s # { 941s # if (info->use_gvariant) 941s # g_value_set_variant (&value, variant); 941s # else 941s # g_dbus_gvariant_to_gvalue (variant, &value); 941s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 941s # g_value_unset (&value); 941s # ret = TRUE; 941s # } 941s # return ret; 941s # } 941s # 941s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 941s # { 941s # _good_types_skeleton_handle_method_call, 941s # _good_types_skeleton_handle_get_property, 941s # _good_types_skeleton_handle_set_property, 941s # {NULL} 941s # }; 941s # 941s # static GDBusInterfaceInfo * 941s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 941s # { 941s # return good_types_interface_info (); 941s # } 941s # 941s # static GDBusInterfaceVTable * 941s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 941s # { 941s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 941s # } 941s # 941s # static GVariant * 941s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 941s # 941s # GVariantBuilder builder; 941s # guint n; 941s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 941s # if (_good_types_interface_info.parent_struct.properties == NULL) 941s # goto out; 941s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 941s # { 941s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 941s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 941s # { 941s # GVariant *value; 941s # value = _good_types_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "GoodTypes", info->name, NULL, skeleton); 941s # if (value != NULL) 941s # { 941s # g_variant_take_ref (value); 941s # g_variant_builder_add (&builder, "{sv}", info->name, value); 941s # g_variant_unref (value); 941s # } 941s # } 941s # } 941s # out: 941s # return g_variant_builder_end (&builder); 941s # } 941s # 941s # static gboolean _good_types_emit_changed (gpointer user_data); 941s # 941s # static void 941s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 941s # gboolean emit_changed = FALSE; 941s # 941s # g_mutex_lock (&skeleton->priv->lock); 941s # if (skeleton->priv->changed_properties_idle_source != NULL) 941s # { 941s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 941s # skeleton->priv->changed_properties_idle_source = NULL; 941s # emit_changed = TRUE; 941s # } 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # 941s # if (emit_changed) 941s # _good_types_emit_changed (skeleton); 941s # } 941s # 941s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 941s # G_ADD_PRIVATE (GoodTypesSkeleton) 941s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 941s # 941s # #else 941s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 941s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 941s # 941s # #endif 941s # static void 941s # good_types_skeleton_finalize (GObject *object) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # guint n; 941s # for (n = 0; n < 1; n++) 941s # g_value_unset (&skeleton->priv->properties[n]); 941s # g_free (skeleton->priv->properties); 941s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 941s # if (skeleton->priv->changed_properties_idle_source != NULL) 941s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 941s # g_main_context_unref (skeleton->priv->context); 941s # g_mutex_clear (&skeleton->priv->lock); 941s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 941s # } 941s # 941s # static void 941s # good_types_skeleton_get_property (GObject *object, 941s # guint prop_id, 941s # GValue *value, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # g_assert (prop_id != 0 && prop_id - 1 < 1); 941s # g_mutex_lock (&skeleton->priv->lock); 941s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # } 941s # 941s # static gboolean 941s # _good_types_emit_changed (gpointer user_data) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 941s # GList *l; 941s # GVariantBuilder builder; 941s # GVariantBuilder invalidated_builder; 941s # guint num_changes; 941s # 941s # g_mutex_lock (&skeleton->priv->lock); 941s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 941s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 941s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 941s # { 941s # ChangedProperty *cp = l->data; 941s # GVariant *variant; 941s # const GValue *cur_value; 941s # 941s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 941s # if (!_g_value_equal (cur_value, &cp->orig_value)) 941s # { 941s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 941s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 941s # g_variant_unref (variant); 941s # num_changes++; 941s # } 941s # } 941s # if (num_changes > 0) 941s # { 941s # GList *connections, *ll; 941s # GVariant *signal_variant; 941s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 941s # &builder, &invalidated_builder)); 941s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 941s # for (ll = connections; ll != NULL; ll = ll->next) 941s # { 941s # GDBusConnection *connection = ll->data; 941s # 941s # g_dbus_connection_emit_signal (connection, 941s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 941s # "org.freedesktop.DBus.Properties", 941s # "PropertiesChanged", 941s # signal_variant, 941s # NULL); 941s # } 941s # g_variant_unref (signal_variant); 941s # g_list_free_full (connections, g_object_unref); 941s # } 941s # else 941s # { 941s # g_variant_builder_clear (&builder); 941s # g_variant_builder_clear (&invalidated_builder); 941s # } 941s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 941s # skeleton->priv->changed_properties = NULL; 941s # skeleton->priv->changed_properties_idle_source = NULL; 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # return FALSE; 941s # } 941s # 941s # static void 941s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 941s # { 941s # ChangedProperty *cp; 941s # GList *l; 941s # cp = NULL; 941s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 941s # { 941s # ChangedProperty *i_cp = l->data; 941s # if (i_cp->info == info) 941s # { 941s # cp = i_cp; 941s # break; 941s # } 941s # } 941s # if (cp == NULL) 941s # { 941s # cp = g_new0 (ChangedProperty, 1); 941s # cp->prop_id = prop_id; 941s # cp->info = info; 941s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 941s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 941s # g_value_copy (orig_value, &cp->orig_value); 941s # } 941s # } 941s # 941s # static void 941s # good_types_skeleton_notify (GObject *object, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # g_mutex_lock (&skeleton->priv->lock); 941s # if (skeleton->priv->changed_properties != NULL && 941s # skeleton->priv->changed_properties_idle_source == NULL) 941s # { 941s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 941s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 941s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 941s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 941s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 941s # g_source_unref (skeleton->priv->changed_properties_idle_source); 941s # } 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # } 941s # 941s # static void 941s # good_types_skeleton_set_property (GObject *object, 941s # guint prop_id, 941s # const GValue *value, 941s # GParamSpec *pspec) 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # g_assert (prop_id != 0 && prop_id - 1 < 1); 941s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 941s # g_mutex_lock (&skeleton->priv->lock); 941s # g_object_freeze_notify (object); 941s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 941s # { 941s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 941s # info->emits_changed_signal) 941s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 941s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 941s # g_object_notify_by_pspec (object, pspec); 941s # } 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # g_object_thaw_notify (object); 941s # } 941s # 941s # static void 941s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 941s # { 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 941s # #else 941s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 941s # #endif 941s # 941s # g_mutex_init (&skeleton->priv->lock); 941s # skeleton->priv->context = g_main_context_ref_thread_default (); 941s # skeleton->priv->properties = g_new0 (GValue, 1); 941s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 941s # } 941s # 941s # static GVariant * 941s # good_types_skeleton_get_good_property_type (GoodTypes *object) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # GVariant *value; 941s # g_mutex_lock (&skeleton->priv->lock); 941s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # return value; 941s # } 941s # 941s # static void 941s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 941s # { 941s # GObjectClass *gobject_class; 941s # GDBusInterfaceSkeletonClass *skeleton_class; 941s # 941s # gobject_class = G_OBJECT_CLASS (klass); 941s # gobject_class->finalize = good_types_skeleton_finalize; 941s # gobject_class->get_property = good_types_skeleton_get_property; 941s # gobject_class->set_property = good_types_skeleton_set_property; 941s # gobject_class->notify = good_types_skeleton_notify; 941s # 941s # 941s # good_types_override_properties (gobject_class, 1); 941s # 941s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 941s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 941s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 941s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 941s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 941s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 941s # #endif 941s # } 941s # 941s # static void 941s # good_types_skeleton_iface_init (GoodTypesIface *iface) 941s # { 941s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 941s # } 941s # 941s # /** 941s # * good_types_skeleton_new: 941s # * 941s # * Creates a skeleton object for the D-Bus interface GoodTypes. 941s # * 941s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 941s # */ 941s # GoodTypes * 941s # good_types_skeleton_new (void) 941s # { 941s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 941s # } 941s # /tmp/tmppn1bs6ga/tmpyfgxd_xv.xml: 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppn1bs6ga/tmpyfgxd_xv.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # Output: /* 941s # * This file is generated by gdbus-codegen, do not modify it. 941s # * 941s # * The license of this code is the same as for the D-Bus interface description 941s # * it was derived from. Note that it links to GLib, so must comply with the 941s # * LGPL linking clauses. 941s # */ 941s # 941s # #ifdef HAVE_CONFIG_H 941s # # include "config.h" 941s # #endif 941s # 941s # #include 941s # #ifdef G_OS_UNIX 941s # # include 941s # #endif 941s # 941s # #ifdef G_ENABLE_DEBUG 941s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 941s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 941s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 941s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 941s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 941s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 941s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 941s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 941s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 941s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 941s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 941s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 941s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 941s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 941s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 941s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 941s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 941s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 941s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 941s # #else /* !G_ENABLE_DEBUG */ 941s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 941s # * Do not access GValues directly in your code. Instead, use the 941s # * g_value_get_*() functions 941s # */ 941s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 941s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 941s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 941s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 941s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 941s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 941s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 941s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 941s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 941s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 941s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 941s # #endif /* !G_ENABLE_DEBUG */ 941s # 941s # typedef struct 941s # { 941s # GDBusArgInfo parent_struct; 941s # gboolean use_gvariant; 941s # } _ExtendedGDBusArgInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusMethodInfo parent_struct; 941s # const gchar *signal_name; 941s # gboolean pass_fdlist; 941s # } _ExtendedGDBusMethodInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusSignalInfo parent_struct; 941s # const gchar *signal_name; 941s # } _ExtendedGDBusSignalInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusPropertyInfo parent_struct; 941s # const gchar *hyphen_name; 941s # guint use_gvariant : 1; 941s # guint emits_changed_signal : 1; 941s # } _ExtendedGDBusPropertyInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusInterfaceInfo parent_struct; 941s # const gchar *hyphen_name; 941s # } _ExtendedGDBusInterfaceInfo; 941s # 941s # typedef struct 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # guint prop_id; 941s # GValue orig_value; /* the value before the change */ 941s # } ChangedProperty; 941s # 941s # static void 941s # _changed_property_free (ChangedProperty *data) 941s # { 941s # g_value_unset (&data->orig_value); 941s # g_free (data); 941s # } 941s # 941s # static gboolean 941s # _g_strv_equal0 (gchar **a, gchar **b) 941s # { 941s # gboolean ret = FALSE; 941s # guint n; 941s # if (a == NULL && b == NULL) 941s # { 941s # ret = TRUE; 941s # goto out; 941s # } 941s # if (a == NULL || b == NULL) 941s # goto out; 941s # if (g_strv_length (a) != g_strv_length (b)) 941s # goto out; 941s # for (n = 0; a[n] != NULL; n++) 941s # if (g_strcmp0 (a[n], b[n]) != 0) 941s # goto out; 941s # ret = TRUE; 941s # out: 941s # return ret; 941s # } 941s # 941s # static gboolean 941s # _g_variant_equal0 (GVariant *a, GVariant *b) 941s # { 941s # gboolean ret = FALSE; 941s # if (a == NULL && b == NULL) 941s # { 941s # ret = TRUE; 941s # goto out; 941s # } 941s # if (a == NULL || b == NULL) 941s # goto out; 941s # ret = g_variant_equal (a, b); 941s # out: 941s # return ret; 941s # } 941s # 941s # G_GNUC_UNUSED static gboolean 941s # _g_value_equal (const GValue *a, const GValue *b) 941s # { 941s # gboolean ret = FALSE; 941s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 941s # switch (G_VALUE_TYPE (a)) 941s # { 941s # case G_TYPE_BOOLEAN: 941s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 941s # break; 941s # case G_TYPE_UCHAR: 941s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 941s # break; 941s # case G_TYPE_INT: 941s # ret = (g_value_get_int (a) == g_value_get_int (b)); 941s # break; 941s # case G_TYPE_UINT: 941s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 941s # break; 941s # case G_TYPE_INT64: 941s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 941s # break; 941s # case G_TYPE_UINT64: 941s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 941s # break; 941s # case G_TYPE_DOUBLE: 941s # { 941s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 941s # gdouble da = g_value_get_double (a); 941s # gdouble db = g_value_get_double (b); 941s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 941s # } 941s # break; 941s # case G_TYPE_STRING: 941s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 941s # break; 941s # case G_TYPE_VARIANT: 941s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 941s # break; 941s # default: 941s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 941s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 941s # else 941s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 941s # break; 941s # } 941s # return ret; 941s # } 941s # 941s # /* ------------------------------------------------------------------------ 941s # * Code for interface GoodTypes 941s # * ------------------------------------------------------------------------ 941s # */ 941s # 941s # /** 941s # * SECTION:GoodTypes 941s # * @title: GoodTypes 941s # * @short_description: Generated C code for the GoodTypes D-Bus interface 941s # * 941s # * This section contains code for working with the GoodTypes D-Bus interface in C. 941s # */ 941s # 941s # /* ---- Introspection data for GoodTypes ---- */ 941s # 941s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 941s # { 941s # { 941s # -1, 941s # (gchar *) "GoodPropertyType", 941s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})", 941s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 941s # NULL 941s # }, 941s # "good-property-type", 941s # FALSE, 941s # TRUE 941s # }; 941s # 941s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 941s # { 941s # &_good_types_property_info_good_property_type.parent_struct, 941s # NULL 941s # }; 941s # 941s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 941s # { 941s # { 941s # -1, 941s # (gchar *) "GoodTypes", 941s # NULL, 941s # NULL, 941s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 941s # NULL 941s # }, 941s # "good-types", 941s # }; 941s # 941s # 941s # /** 941s # * good_types_interface_info: 941s # * 941s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 941s # * 941s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 941s # */ 941s # GDBusInterfaceInfo * 941s # good_types_interface_info (void) 941s # { 941s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 941s # } 941s # 941s # /** 941s # * good_types_override_properties: 941s # * @klass: The class structure for a #GObject derived class. 941s # * @property_id_begin: The property id to assign to the first overridden property. 941s # * 941s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 941s # * The properties are overridden in the order they are defined. 941s # * 941s # * Returns: The last property id. 941s # */ 941s # guint 941s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 941s # { 941s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 941s # return property_id_begin - 1; 941s # } 941s # 941s # 941s # 941s # /** 941s # * GoodTypes: 941s # * 941s # * Abstract interface type for the D-Bus interface GoodTypes. 941s # */ 941s # 941s # /** 941s # * GoodTypesIface: 941s # * @parent_iface: The parent interface. 941s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 941s # * 941s # * Virtual table for the D-Bus interface GoodTypes. 941s # */ 941s # 941s # typedef GoodTypesIface GoodTypesInterface; 941s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 941s # 941s # static void 941s # good_types_default_init (GoodTypesIface *iface) 941s # { 941s # /* GObject properties for D-Bus properties: */ 941s # /** 941s # * GoodTypes:good-property-type: 941s # * 941s # * Represents the D-Bus property "GoodPropertyType". 941s # * 941s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 941s # */ 941s # g_object_interface_install_property (iface, 941s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 941s # } 941s # 941s # /** 941s # * good_types_get_good_property_type: (skip) 941s # * @object: A GoodTypes. 941s # * 941s # * Gets the value of the "GoodPropertyType" D-Bus property. 941s # * 941s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 941s # * 941s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use good_types_dup_good_property_type() if on another thread. 941s # * 941s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 941s # */ 941s # GVariant * 941s # good_types_get_good_property_type (GoodTypes *object) 941s # { 941s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 941s # 941s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 941s # } 941s # 941s # /** 941s # * good_types_dup_good_property_type: (skip) 941s # * @object: A GoodTypes. 941s # * 941s # * Gets a copy of the "GoodPropertyType" D-Bus property. 941s # * 941s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 941s # * 941s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_variant_unref(). 941s # */ 941s # GVariant * 941s # good_types_dup_good_property_type (GoodTypes *object) 941s # { 941s # GVariant *value; 941s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 941s # return value; 941s # } 941s # 941s # /** 941s # * good_types_set_good_property_type: (skip) 941s # * @object: A GoodTypes. 941s # * @value: The value to set. 941s # * 941s # * Sets the "GoodPropertyType" D-Bus property to @value. 941s # * 941s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 941s # */ 941s # void 941s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 941s # { 941s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 941s # } 941s # 941s # /* ------------------------------------------------------------------------ */ 941s # 941s # /** 941s # * GoodTypesProxy: 941s # * 941s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 941s # */ 941s # 941s # /** 941s # * GoodTypesProxyClass: 941s # * @parent_class: The parent class. 941s # * 941s # * Class structure for GoodTypesProxy. 941s # */ 941s # 941s # struct _GoodTypesProxyPrivate 941s # { 941s # GData *qdata; 941s # }; 941s # 941s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 941s # G_ADD_PRIVATE (GoodTypesProxy) 941s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 941s # 941s # #else 941s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 941s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 941s # 941s # #endif 941s # static void 941s # good_types_proxy_finalize (GObject *object) 941s # { 941s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 941s # g_datalist_clear (&proxy->priv->qdata); 941s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 941s # } 941s # 941s # static void 941s # good_types_proxy_get_property (GObject *object, 941s # guint prop_id, 941s # GValue *value, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # GVariant *variant; 941s # g_assert (prop_id != 0 && prop_id - 1 < 1); 941s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 941s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 941s # if (info->use_gvariant) 941s # { 941s # g_value_set_variant (value, variant); 941s # } 941s # else 941s # { 941s # if (variant != NULL) 941s # g_dbus_gvariant_to_gvalue (variant, value); 941s # } 941s # if (variant != NULL) 941s # g_variant_unref (variant); 941s # } 941s # 941s # static void 941s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 941s # GAsyncResult *res, 941s # gpointer user_data) 941s # { 941s # const _ExtendedGDBusPropertyInfo *info = user_data; 941s # GError *error; 941s # GVariant *_ret; 941s # error = NULL; 941s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 941s # if (!_ret) 941s # { 941s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 941s # info->parent_struct.name, 941s # error->message, g_quark_to_string (error->domain), error->code); 941s # g_error_free (error); 941s # } 941s # else 941s # { 941s # g_variant_unref (_ret); 941s # } 941s # } 941s # 941s # static void 941s # good_types_proxy_set_property (GObject *object, 941s # guint prop_id, 941s # const GValue *value, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # GVariant *variant; 941s # g_assert (prop_id != 0 && prop_id - 1 < 1); 941s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 941s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 941s # g_dbus_proxy_call (G_DBUS_PROXY (object), 941s # "org.freedesktop.DBus.Properties.Set", 941s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 941s # G_DBUS_CALL_FLAGS_NONE, 941s # -1, 941s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 941s # g_variant_unref (variant); 941s # } 941s # 941s # static void 941s # good_types_proxy_g_signal (GDBusProxy *proxy, 941s # const gchar *sender_name G_GNUC_UNUSED, 941s # const gchar *signal_name, 941s # GVariant *parameters) 941s # { 941s # _ExtendedGDBusSignalInfo *info; 941s # GVariantIter iter; 941s # GVariant *child; 941s # GValue *paramv; 941s # gsize num_params; 941s # gsize n; 941s # guint signal_id; 941s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 941s # if (info == NULL) 941s # return; 941s # num_params = g_variant_n_children (parameters); 941s # paramv = g_new0 (GValue, num_params + 1); 941s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 941s # g_value_set_object (¶mv[0], proxy); 941s # g_variant_iter_init (&iter, parameters); 941s # n = 1; 941s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 941s # { 941s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 941s # if (arg_info->use_gvariant) 941s # { 941s # g_value_init (¶mv[n], G_TYPE_VARIANT); 941s # g_value_set_variant (¶mv[n], child); 941s # n++; 941s # } 941s # else 941s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 941s # g_variant_unref (child); 941s # } 941s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 941s # g_signal_emitv (paramv, signal_id, 0, NULL); 941s # for (n = 0; n < num_params + 1; n++) 941s # g_value_unset (¶mv[n]); 941s # g_free (paramv); 941s # } 941s # 941s # static void 941s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 941s # GVariant *changed_properties, 941s # const gchar *const *invalidated_properties) 941s # { 941s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 941s # guint n; 941s # const gchar *key; 941s # GVariantIter *iter; 941s # _ExtendedGDBusPropertyInfo *info; 941s # g_variant_get (changed_properties, "a{sv}", &iter); 941s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 941s # { 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 941s # g_datalist_remove_data (&proxy->priv->qdata, key); 941s # if (info != NULL) 941s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 941s # } 941s # g_variant_iter_free (iter); 941s # for (n = 0; invalidated_properties[n] != NULL; n++) 941s # { 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 941s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 941s # if (info != NULL) 941s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 941s # } 941s # } 941s # 941s # static GVariant * 941s # good_types_proxy_get_good_property_type (GoodTypes *object) 941s # { 941s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 941s # GVariant *variant; 941s # GVariant *value = NULL; 941s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 941s # value = variant; 941s # if (variant != NULL) 941s # g_variant_unref (variant); 941s # return value; 941s # } 941s # 941s # static void 941s # good_types_proxy_init (GoodTypesProxy *proxy) 941s # { 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # proxy->priv = good_types_proxy_get_instance_private (proxy); 941s # #else 941s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 941s # #endif 941s # 941s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 941s # } 941s # 941s # static void 941s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 941s # { 941s # GObjectClass *gobject_class; 941s # GDBusProxyClass *proxy_class; 941s # 941s # gobject_class = G_OBJECT_CLASS (klass); 941s # gobject_class->finalize = good_types_proxy_finalize; 941s # gobject_class->get_property = good_types_proxy_get_property; 941s # gobject_class->set_property = good_types_proxy_set_property; 941s # 941s # proxy_class = G_DBUS_PROXY_CLASS (klass); 941s # proxy_class->g_signal = good_types_proxy_g_signal; 941s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 941s # 941s # good_types_override_properties (gobject_class, 1); 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 941s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 941s # #endif 941s # } 941s # 941s # static void 941s # good_types_proxy_iface_init (GoodTypesIface *iface) 941s # { 941s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 941s # } 941s # 941s # /** 941s # * good_types_proxy_new: 941s # * @connection: A #GDBusConnection. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 941s # * @user_data: User data to pass to @callback. 941s # * 941s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 941s # * 941s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 941s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 941s # * 941s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 941s # */ 941s # void 941s # good_types_proxy_new ( 941s # GDBusConnection *connection, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GAsyncReadyCallback callback, 941s # gpointer user_data) 941s # { 941s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 941s # } 941s # 941s # /** 941s # * good_types_proxy_new_finish: 941s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 941s # * @error: Return location for error or %NULL 941s # * 941s # * Finishes an operation started with good_types_proxy_new(). 941s # * 941s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # GoodTypes * 941s # good_types_proxy_new_finish ( 941s # GAsyncResult *res, 941s # GError **error) 941s # { 941s # GObject *ret; 941s # GObject *source_object; 941s # source_object = g_async_result_get_source_object (res); 941s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 941s # g_object_unref (source_object); 941s # if (ret != NULL) 941s # return GOOD_TYPES (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # /** 941s # * good_types_proxy_new_sync: 941s # * @connection: A #GDBusConnection. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @error: Return location for error or %NULL 941s # * 941s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 941s # * 941s # * The calling thread is blocked until a reply is received. 941s # * 941s # * See good_types_proxy_new() for the asynchronous version of this constructor. 941s # * 941s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # GoodTypes * 941s # good_types_proxy_new_sync ( 941s # GDBusConnection *connection, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GError **error) 941s # { 941s # GInitable *ret; 941s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 941s # if (ret != NULL) 941s # return GOOD_TYPES (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # 941s # /** 941s # * good_types_proxy_new_for_bus: 941s # * @bus_type: A #GBusType. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: A bus name (well-known or unique). 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 941s # * @user_data: User data to pass to @callback. 941s # * 941s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 941s # * 941s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 941s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 941s # * 941s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 941s # */ 941s # void 941s # good_types_proxy_new_for_bus ( 941s # GBusType bus_type, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GAsyncReadyCallback callback, 941s # gpointer user_data) 941s # { 941s # g_async_initable_new_async (TYPE_GOOD_TYPES_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 941s # } 941s # 941s # /** 941s # * good_types_proxy_new_for_bus_finish: 941s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 941s # * @error: Return location for error or %NULL 941s # * 941s # * Finishes an operation started with good_types_proxy_new_for_bus(). 941s # * 941s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # GoodTypes * 941s # good_types_proxy_new_for_bus_finish ( 941s # GAsyncResult *res, 941s # GError **error) 941s # { 941s # GObject *ret; 941s # GObject *source_object; 941s # source_object = g_async_result_get_source_object (res); 941s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 941s # g_object_unref (source_object); 941s # if (ret != NULL) 941s # return GOOD_TYPES (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # /** 941s # * good_types_proxy_new_for_bus_sync: 941s # * @bus_type: A #GBusType. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: A bus name (well-known or unique). 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @error: Return location for error or %NULL 941s # * 941s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 941s # * 941s # * The calling thread is blocked until a reply is received. 941s # * 941s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 941s # * 941s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # GoodTypes * 941s # good_types_proxy_new_for_bus_sync ( 941s # GBusType bus_type, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GError **error) 941s # { 941s # GInitable *ret; 941s # ret = g_initable_new (TYPE_GOOD_TYPES_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "GoodTypes", NULL); 941s # if (ret != NULL) 941s # return GOOD_TYPES (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # 941s # /* ------------------------------------------------------------------------ */ 941s # 941s # /** 941s # * GoodTypesSkeleton: 941s # * 941s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 941s # */ 941s # 941s # /** 941s # * GoodTypesSkeletonClass: 941s # * @parent_class: The parent class. 941s # * 941s # * Class structure for GoodTypesSkeleton. 941s # */ 941s # 941s # struct _GoodTypesSkeletonPrivate 941s # { 941s # GValue *properties; 941s # GList *changed_properties; 941s # GSource *changed_properties_idle_source; 941s # GMainContext *context; 941s # GMutex lock; 941s # }; 941s # 941s # static void 941s # _good_types_skeleton_handle_method_call ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name, 941s # const gchar *method_name, 941s # GVariant *parameters, 941s # GDBusMethodInvocation *invocation, 941s # gpointer user_data) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 941s # _ExtendedGDBusMethodInfo *info; 941s # GVariantIter iter; 941s # GVariant *child; 941s # GValue *paramv; 941s # gsize num_params; 941s # guint num_extra; 941s # gsize n; 941s # guint signal_id; 941s # GValue return_value = G_VALUE_INIT; 941s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 941s # g_assert (info != NULL); 941s # num_params = g_variant_n_children (parameters); 941s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 941s # n = 0; 941s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 941s # g_value_set_object (¶mv[n++], skeleton); 941s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 941s # g_value_set_object (¶mv[n++], invocation); 941s # if (info->pass_fdlist) 941s # { 941s # #ifdef G_OS_UNIX 941s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 941s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 941s # #else 941s # g_assert_not_reached (); 941s # #endif 941s # } 941s # g_variant_iter_init (&iter, parameters); 941s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 941s # { 941s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 941s # if (arg_info->use_gvariant) 941s # { 941s # g_value_init (¶mv[n], G_TYPE_VARIANT); 941s # g_value_set_variant (¶mv[n], child); 941s # n++; 941s # } 941s # else 941s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 941s # g_variant_unref (child); 941s # } 941s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 941s # g_value_init (&return_value, G_TYPE_BOOLEAN); 941s # g_signal_emitv (paramv, signal_id, 0, &return_value); 941s # if (!g_value_get_boolean (&return_value)) 941s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 941s # g_value_unset (&return_value); 941s # for (n = 0; n < num_params + num_extra; n++) 941s # g_value_unset (¶mv[n]); 941s # g_free (paramv); 941s # } 941s # 941s # static GVariant * 941s # _good_types_skeleton_handle_get_property ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name G_GNUC_UNUSED, 941s # const gchar *property_name, 941s # GError **error, 941s # gpointer user_data) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 941s # GValue value = G_VALUE_INIT; 941s # GParamSpec *pspec; 941s # _ExtendedGDBusPropertyInfo *info; 941s # GVariant *ret; 941s # ret = NULL; 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 941s # g_assert (info != NULL); 941s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 941s # if (pspec == NULL) 941s # { 941s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 941s # } 941s # else 941s # { 941s # g_value_init (&value, pspec->value_type); 941s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 941s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 941s # g_value_unset (&value); 941s # } 941s # return ret; 941s # } 941s # 941s # static gboolean 941s # _good_types_skeleton_handle_set_property ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name G_GNUC_UNUSED, 941s # const gchar *property_name, 941s # GVariant *variant, 941s # GError **error, 941s # gpointer user_data) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 941s # GValue value = G_VALUE_INIT; 941s # GParamSpec *pspec; 941s # _ExtendedGDBusPropertyInfo *info; 941s # gboolean ret; 941s # ret = FALSE; 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 941s # g_assert (info != NULL); 941s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 941s # if (pspec == NULL) 941s # { 941s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 941s # } 941s # else 941s # { 941s # if (info->use_gvariant) 941s # g_value_set_variant (&value, variant); 941s # else 941s # g_dbus_gvariant_to_gvalue (variant, &value); 941s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 941s # g_value_unset (&value); 941s # ret = TRUE; 941s # } 941s # return ret; 941s # } 941s # 941s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 941s # { 941s # _good_types_skeleton_handle_method_call, 941s # _good_types_skeleton_handle_get_property, 941s # _good_types_skeleton_handle_set_property, 941s # {NULL} 941s # }; 941s # 941s # static GDBusInterfaceInfo * 941s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 941s # { 941s # return good_types_interface_info (); 941s # } 941s # 941s # static GDBusInterfaceVTable * 941s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 941s # { 941s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 941s # } 941s # 941s # static GVariant * 941s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 941s # 941s # GVariantBuilder builder; 941s # guint n; 941s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 941s # if (_good_types_interface_info.parent_struct.properties == NULL) 941s # goto out; 941s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 941s # { 941s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 941s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 941s # { 941s # GVariant *value; 941s # value = _good_types_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "GoodTypes", info->name, NULL, skeleton); 941s # if (value != NULL) 941s # { 941s # g_variant_take_ref (value); 941s # g_variant_builder_add (&builder, "{sv}", info->name, value); 941s # g_variant_unref (value); 941s # } 941s # } 941s # } 941s # out: 941s # return g_variant_builder_end (&builder); 941s # } 941s # 941s # static gboolean _good_types_emit_changed (gpointer user_data); 941s # 941s # static void 941s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 941s # gboolean emit_changed = FALSE; 941s # 941s # g_mutex_lock (&skeleton->priv->lock); 941s # if (skeleton->priv->changed_properties_idle_source != NULL) 941s # { 941s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 941s # skeleton->priv->changed_properties_idle_source = NULL; 941s # emit_changed = TRUE; 941s # } 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # 941s # if (emit_changed) 941s # _good_types_emit_changed (skeleton); 941s # } 941s # 941s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 941s # G_ADD_PRIVATE (GoodTypesSkeleton) 941s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 941s # 941s # #else 941s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 941s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 941s # 941s # #endif 941s # static void 941s # good_types_skeleton_finalize (GObject *object) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # guint n; 941s # for (n = 0; n < 1; n++) 941s # g_value_unset (&skeleton->priv->properties[n]); 941s # g_free (skeleton->priv->properties); 941s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 941s # if (skeleton->priv->changed_properties_idle_source != NULL) 941s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 941s # g_main_context_unref (skeleton->priv->context); 941s # g_mutex_clear (&skeleton->priv->lock); 941s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 941s # } 941s # 941s # static void 941s # good_types_skeleton_get_property (GObject *object, 941s # guint prop_id, 941s # GValue *value, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # g_assert (prop_id != 0 && prop_id - 1 < 1); 941s # g_mutex_lock (&skeleton->priv->lock); 941s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # } 941s # 941s # static gboolean 941s # _good_types_emit_changed (gpointer user_data) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 941s # GList *l; 941s # GVariantBuilder builder; 941s # GVariantBuilder invalidated_builder; 941s # guint num_changes; 941s # 941s # g_mutex_lock (&skeleton->priv->lock); 941s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 941s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 941s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 941s # { 941s # ChangedProperty *cp = l->data; 941s # GVariant *variant; 941s # const GValue *cur_value; 941s # 941s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 941s # if (!_g_value_equal (cur_value, &cp->orig_value)) 941s # { 941s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 941s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 941s # g_variant_unref (variant); 941s # num_changes++; 941s # } 941s # } 941s # if (num_changes > 0) 941s # { 941s # GList *connections, *ll; 941s # GVariant *signal_variant; 941s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 941s # &builder, &invalidated_builder)); 941s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 941s # for (ll = connections; ll != NULL; ll = ll->next) 941s # { 941s # GDBusConnection *connection = ll->data; 941s # 941s # g_dbus_connection_emit_signal (connection, 941s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 941s # "org.freedesktop.DBus.Properties", 941s # "PropertiesChanged", 941s # signal_variant, 941s # NULL); 941s # } 941s # g_variant_unref (signal_variant); 941s # g_list_free_full (connections, g_object_unref); 941s # } 941s # else 941s # { 941s # g_variant_builder_clear (&builder); 941s # g_variant_builder_clear (&invalidated_builder); 941s # } 941s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 941s # skeleton->priv->changed_properties = NULL; 941s # skeleton->priv->changed_properties_idle_source = NULL; 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # return FALSE; 941s # } 941s # 941s # static void 941s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 941s # { 941s # ChangedProperty *cp; 941s # GList *l; 941s # cp = NULL; 941s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 941s # { 941s # ChangedProperty *i_cp = l->data; 941s # if (i_cp->info == info) 941s # { 941s # cp = i_cp; 941s # break; 941s # } 941s # } 941s # if (cp == NULL) 941s # { 941s # cp = g_new0 (ChangedProperty, 1); 941s # cp->prop_id = prop_id; 941s # cp->info = info; 941s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 941s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 941s # g_value_copy (orig_value, &cp->orig_value); 941s # } 941s # } 941s # 941s # static void 941s # good_types_skeleton_notify (GObject *object, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # g_mutex_lock (&skeleton->priv->lock); 941s # if (skeleton->priv->changed_properties != NULL && 941s # skeleton->priv->changed_properties_idle_source == NULL) 941s # { 941s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 941s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 941s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 941s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 941s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 941s # g_source_unref (skeleton->priv->changed_properties_idle_source); 941s # } 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # } 941s # 941s # static void 941s # good_types_skeleton_set_property (GObject *object, 941s # guint prop_id, 941s # const GValue *value, 941s # GParamSpec *pspec) 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # g_assert (prop_id != 0 && prop_id - 1 < 1); 941s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 941s # g_mutex_lock (&skeleton->priv->lock); 941s # g_object_freeze_notify (object); 941s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 941s # { 941s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 941s # info->emits_changed_signal) 941s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 941s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 941s # g_object_notify_by_pspec (object, pspec); 941s # } 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # g_object_thaw_notify (object); 941s # } 941s # 941s # static void 941s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 941s # { 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 941s # #else 941s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 941s # #endif 941s # 941s # g_mutex_init (&skeleton->priv->lock); 941s # skeleton->priv->context = g_main_context_ref_thread_default (); 941s # skeleton->priv->properties = g_new0 (GValue, 1); 941s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 941s # } 941s # 941s # static GVariant * 941s # good_types_skeleton_get_good_property_type (GoodTypes *object) 941s # { 941s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 941s # GVariant *value; 941s # g_mutex_lock (&skeleton->priv->lock); 941s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 941s # g_mutex_unlock (&skeleton->priv->lock); 941s # return value; 941s # } 941s # 941s # static void 941s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 941s # { 941s # GObjectClass *gobject_class; 941s # GDBusInterfaceSkeletonClass *skeleton_class; 941s # 941s # gobject_class = G_OBJECT_CLASS (klass); 941s # gobject_class->finalize = good_types_skeleton_finalize; 941s # gobject_class->get_property = good_types_skeleton_get_property; 941s # gobject_class->set_property = good_types_skeleton_set_property; 941s # gobject_class->notify = good_types_skeleton_notify; 941s # 941s # 941s # good_types_override_properties (gobject_class, 1); 941s # 941s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 941s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 941s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 941s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 941s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 941s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 941s # #endif 941s # } 941s # 941s # static void 941s # good_types_skeleton_iface_init (GoodTypesIface *iface) 941s # { 941s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 941s # } 941s # 941s # /** 941s # * good_types_skeleton_new: 941s # * 941s # * Creates a skeleton object for the D-Bus interface GoodTypes. 941s # * 941s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 941s # */ 941s # GoodTypes * 941s # good_types_skeleton_new (void) 941s # { 941s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 941s # } 941s ok 3 __main__.TestCodegen.test_empty_interface_body 941s # tmpdir: /tmp/tmpicktzgjv 941s # codegen: /usr/bin/gdbus-codegen 941s # /tmp/tmpicktzgjv/tmp2t0d8637.xml: 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpicktzgjv/tmp2t0d8637.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # Output: /* 941s # * This file is generated by gdbus-codegen, do not modify it. 941s # * 941s # * The license of this code is the same as for the D-Bus interface description 941s # * it was derived from. Note that it links to GLib, so must comply with the 941s # * LGPL linking clauses. 941s # */ 941s # 941s # #ifdef HAVE_CONFIG_H 941s # # include "config.h" 941s # #endif 941s # 941s # #include 941s # #ifdef G_OS_UNIX 941s # # include 941s # #endif 941s # 941s # #ifdef G_ENABLE_DEBUG 941s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 941s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 941s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 941s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 941s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 941s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 941s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 941s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 941s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 941s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 941s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 941s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 941s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 941s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 941s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 941s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 941s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 941s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 941s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 941s # #else /* !G_ENABLE_DEBUG */ 941s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 941s # * Do not access GValues directly in your code. Instead, use the 941s # * g_value_get_*() functions 941s # */ 941s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 941s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 941s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 941s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 941s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 941s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 941s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 941s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 941s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 941s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 941s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 941s # #endif /* !G_ENABLE_DEBUG */ 941s # 941s # typedef struct 941s # { 941s # GDBusArgInfo parent_struct; 941s # gboolean use_gvariant; 941s # } _ExtendedGDBusArgInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusMethodInfo parent_struct; 941s # const gchar *signal_name; 941s # gboolean pass_fdlist; 941s # } _ExtendedGDBusMethodInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusSignalInfo parent_struct; 941s # const gchar *signal_name; 941s # } _ExtendedGDBusSignalInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusPropertyInfo parent_struct; 941s # const gchar *hyphen_name; 941s # guint use_gvariant : 1; 941s # guint emits_changed_signal : 1; 941s # } _ExtendedGDBusPropertyInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusInterfaceInfo parent_struct; 941s # const gchar *hyphen_name; 941s # } _ExtendedGDBusInterfaceInfo; 941s # 941s # typedef struct 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # guint prop_id; 941s # GValue orig_value; /* the value before the change */ 941s # } ChangedProperty; 941s # 941s # static void 941s # _changed_property_free (ChangedProperty *data) 941s # { 941s # g_value_unset (&data->orig_value); 941s # g_free (data); 941s # } 941s # 941s # static gboolean 941s # _g_strv_equal0 (gchar **a, gchar **b) 941s # { 941s # gboolean ret = FALSE; 941s # guint n; 941s # if (a == NULL && b == NULL) 941s # { 941s # ret = TRUE; 941s # goto out; 941s # } 941s # if (a == NULL || b == NULL) 941s # goto out; 941s # if (g_strv_length (a) != g_strv_length (b)) 941s # goto out; 941s # for (n = 0; a[n] != NULL; n++) 941s # if (g_strcmp0 (a[n], b[n]) != 0) 941s # goto out; 941s # ret = TRUE; 941s # out: 941s # return ret; 941s # } 941s # 941s # static gboolean 941s # _g_variant_equal0 (GVariant *a, GVariant *b) 941s # { 941s # gboolean ret = FALSE; 941s # if (a == NULL && b == NULL) 941s # { 941s # ret = TRUE; 941s # goto out; 941s # } 941s # if (a == NULL || b == NULL) 941s # goto out; 941s # ret = g_variant_equal (a, b); 941s # out: 941s # return ret; 941s # } 941s # 941s # G_GNUC_UNUSED static gboolean 941s # _g_value_equal (const GValue *a, const GValue *b) 941s # { 941s # gboolean ret = FALSE; 941s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 941s # switch (G_VALUE_TYPE (a)) 941s # { 941s # case G_TYPE_BOOLEAN: 941s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 941s # break; 941s # case G_TYPE_UCHAR: 941s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 941s # break; 941s # case G_TYPE_INT: 941s # ret = (g_value_get_int (a) == g_value_get_int (b)); 941s # break; 941s # case G_TYPE_UINT: 941s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 941s # break; 941s # case G_TYPE_INT64: 941s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 941s # break; 941s # case G_TYPE_UINT64: 941s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 941s # break; 941s # case G_TYPE_DOUBLE: 941s # { 941s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 941s # gdouble da = g_value_get_double (a); 941s # gdouble db = g_value_get_double (b); 941s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 941s # } 941s # break; 941s # case G_TYPE_STRING: 941s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 941s # break; 941s # case G_TYPE_VARIANT: 941s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 941s # break; 941s # default: 941s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 941s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 941s # else 941s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 941s # break; 941s # } 941s # return ret; 941s # } 941s ok 4 __main__.TestCodegen.test_empty_interface_header 941s # tmpdir: /tmp/tmpnf0b23md 941s # codegen: /usr/bin/gdbus-codegen 941s # /tmp/tmpnf0b23md/tmpi_t2vakj.xml: 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpnf0b23md/tmpi_t2vakj.xml', '--output', '-', '--header'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # Output: /* 941s # * This file is generated by gdbus-codegen, do not modify it. 941s # * 941s # * The license of this code is the same as for the D-Bus interface description 941s # * it was derived from. Note that it links to GLib, so must comply with the 941s # * LGPL linking clauses. 941s # */ 941s # 941s # #ifndef __STDOUT__ 941s # #define __STDOUT__ 941s # 941s # #include 941s # 941s # G_BEGIN_DECLS 941s # 941s # 941s # G_END_DECLS 941s # 941s # #endif /* __STDOUT__ */ 941s ok 5 __main__.TestCodegen.test_empty_interface_info_body 941s # tmpdir: /tmp/tmpvcvvas6g 941s # codegen: /usr/bin/gdbus-codegen 941s # /tmp/tmpvcvvas6g/tmp0vbp5c6l.xml: 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpvcvvas6g/tmp0vbp5c6l.xml', '--output', '-', '--interface-info-body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # Output: /* 941s # * This file is generated by gdbus-codegen, do not modify it. 941s # * 941s # * The license of this code is the same as for the D-Bus interface description 941s # * it was derived from. Note that it links to GLib, so must comply with the 941s # * LGPL linking clauses. 941s # */ 941s # 941s # #ifdef HAVE_CONFIG_H 941s # # include "config.h" 941s # #endif 941s # 941s # #include 941s ok 6 __main__.TestCodegen.test_empty_interface_info_header 941s # tmpdir: /tmp/tmpfc7krzm4 941s # codegen: /usr/bin/gdbus-codegen 941s # /tmp/tmpfc7krzm4/tmpcu5xi838.xml: 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpfc7krzm4/tmpcu5xi838.xml', '--output', '-', '--interface-info-header'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # Output: /* 941s # * This file is generated by gdbus-codegen, do not modify it. 941s # * 941s # * The license of this code is the same as for the D-Bus interface description 941s # * it was derived from. Note that it links to GLib, so must comply with the 941s # * LGPL linking clauses. 941s # */ 941s # 941s # #ifndef __STDOUT__ 941s # #define __STDOUT__ 941s # 941s # #include 941s # 941s # G_BEGIN_DECLS 941s # 941s # 941s # G_END_DECLS 941s # 941s # #endif /* __STDOUT__ */ 941s ok 7 __main__.TestCodegen.test_generate_docbook 941s # tmpdir: /tmp/tmpwc_t0lkc 941s # codegen: /usr/bin/gdbus-codegen 941s # /tmp/tmpwc_t0lkc/tmp8gr_lz0n.xml: 941s # 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpwc_t0lkc/tmp8gr_lz0n.xml', '--generate-docbook', 'test'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # Output: 941s ok 8 __main__.TestCodegen.test_generate_md 941s # tmpdir: /tmp/tmp584ri1d9 941s # codegen: /usr/bin/gdbus-codegen 941s # /tmp/tmp584ri1d9/tmpzyen0gt1.xml: 941s # 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp584ri1d9/tmpzyen0gt1.xml', '--generate-md', 'test'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # Output: 941s ok 9 __main__.TestCodegen.test_generate_methods_marshaller_simple_method 941s # tmpdir: /tmp/tmpid9npe1o 941s # codegen: /usr/bin/gdbus-codegen 941s # /tmp/tmpid9npe1o/tmpof083z6l.xml: 941s # 941s # 941s # 941s # 941s # 941s # 941s # 941s # 941s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpid9npe1o/tmpof083z6l.xml', '--output', '-', '--body'] 941s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 941s # Output: /* 941s # * This file is generated by gdbus-codegen, do not modify it. 941s # * 941s # * The license of this code is the same as for the D-Bus interface description 941s # * it was derived from. Note that it links to GLib, so must comply with the 941s # * LGPL linking clauses. 941s # */ 941s # 941s # #ifdef HAVE_CONFIG_H 941s # # include "config.h" 941s # #endif 941s # 941s # #include 941s # #ifdef G_OS_UNIX 941s # # include 941s # #endif 941s # 941s # #ifdef G_ENABLE_DEBUG 941s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 941s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 941s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 941s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 941s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 941s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 941s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 941s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 941s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 941s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 941s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 941s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 941s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 941s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 941s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 941s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 941s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 941s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 941s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 941s # #else /* !G_ENABLE_DEBUG */ 941s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 941s # * Do not access GValues directly in your code. Instead, use the 941s # * g_value_get_*() functions 941s # */ 941s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 941s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 941s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 941s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 941s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 941s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 941s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 941s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 941s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 941s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 941s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 941s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 941s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 941s # #endif /* !G_ENABLE_DEBUG */ 941s # 941s # typedef struct 941s # { 941s # GDBusArgInfo parent_struct; 941s # gboolean use_gvariant; 941s # } _ExtendedGDBusArgInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusMethodInfo parent_struct; 941s # const gchar *signal_name; 941s # gboolean pass_fdlist; 941s # } _ExtendedGDBusMethodInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusSignalInfo parent_struct; 941s # const gchar *signal_name; 941s # } _ExtendedGDBusSignalInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusPropertyInfo parent_struct; 941s # const gchar *hyphen_name; 941s # guint use_gvariant : 1; 941s # guint emits_changed_signal : 1; 941s # } _ExtendedGDBusPropertyInfo; 941s # 941s # typedef struct 941s # { 941s # GDBusInterfaceInfo parent_struct; 941s # const gchar *hyphen_name; 941s # } _ExtendedGDBusInterfaceInfo; 941s # 941s # typedef struct 941s # { 941s # const _ExtendedGDBusPropertyInfo *info; 941s # guint prop_id; 941s # GValue orig_value; /* the value before the change */ 941s # } ChangedProperty; 941s # 941s # static void 941s # _changed_property_free (ChangedProperty *data) 941s # { 941s # g_value_unset (&data->orig_value); 941s # g_free (data); 941s # } 941s # 941s # static gboolean 941s # _g_strv_equal0 (gchar **a, gchar **b) 941s # { 941s # gboolean ret = FALSE; 941s # guint n; 941s # if (a == NULL && b == NULL) 941s # { 941s # ret = TRUE; 941s # goto out; 941s # } 941s # if (a == NULL || b == NULL) 941s # goto out; 941s # if (g_strv_length (a) != g_strv_length (b)) 941s # goto out; 941s # for (n = 0; a[n] != NULL; n++) 941s # if (g_strcmp0 (a[n], b[n]) != 0) 941s # goto out; 941s # ret = TRUE; 941s # out: 941s # return ret; 941s # } 941s # 941s # static gboolean 941s # _g_variant_equal0 (GVariant *a, GVariant *b) 941s # { 941s # gboolean ret = FALSE; 941s # if (a == NULL && b == NULL) 941s # { 941s # ret = TRUE; 941s # goto out; 941s # } 941s # if (a == NULL || b == NULL) 941s # goto out; 941s # ret = g_variant_equal (a, b); 941s # out: 941s # return ret; 941s # } 941s # 941s # G_GNUC_UNUSED static gboolean 941s # _g_value_equal (const GValue *a, const GValue *b) 941s # { 941s # gboolean ret = FALSE; 941s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 941s # switch (G_VALUE_TYPE (a)) 941s # { 941s # case G_TYPE_BOOLEAN: 941s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 941s # break; 941s # case G_TYPE_UCHAR: 941s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 941s # break; 941s # case G_TYPE_INT: 941s # ret = (g_value_get_int (a) == g_value_get_int (b)); 941s # break; 941s # case G_TYPE_UINT: 941s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 941s # break; 941s # case G_TYPE_INT64: 941s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 941s # break; 941s # case G_TYPE_UINT64: 941s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 941s # break; 941s # case G_TYPE_DOUBLE: 941s # { 941s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 941s # gdouble da = g_value_get_double (a); 941s # gdouble db = g_value_get_double (b); 941s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 941s # } 941s # break; 941s # case G_TYPE_STRING: 941s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 941s # break; 941s # case G_TYPE_VARIANT: 941s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 941s # break; 941s # default: 941s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 941s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 941s # else 941s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 941s # break; 941s # } 941s # return ret; 941s # } 941s # 941s # static void 941s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 941s # GClosure *closure, 941s # GValue *return_value, 941s # unsigned int n_param_values, 941s # const GValue *param_values, 941s # void *invocation_hint G_GNUC_UNUSED, 941s # void *marshal_data) 941s # { 941s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 941s # (void *data1, 941s # GDBusMethodInvocation *arg_method_invocation, 941s # void *data2); 941s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 941s # GCClosure *cc = (GCClosure*) closure; 941s # void *data1, *data2; 941s # gboolean v_return; 941s # 941s # g_return_if_fail (return_value != NULL); 941s # g_return_if_fail (n_param_values == 2); 941s # 941s # if (G_CCLOSURE_SWAP_DATA (closure)) 941s # { 941s # data1 = closure->data; 941s # data2 = g_value_peek_pointer (param_values + 0); 941s # } 941s # else 941s # { 941s # data1 = g_value_peek_pointer (param_values + 0); 941s # data2 = closure->data; 941s # } 941s # 941s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 941s # (marshal_data ? marshal_data : cc->callback); 941s # 941s # v_return = 941s # callback (data1, 941s # g_marshal_value_peek_object (param_values + 1), 941s # data2); 941s # 941s # g_value_set_boolean (return_value, v_return); 941s # } 941s # 941s # /* ------------------------------------------------------------------------ 941s # * Code for interface org.project.CallableIface 941s # * ------------------------------------------------------------------------ 941s # */ 941s # 941s # /** 941s # * SECTION:OrgProjectCallableIface 941s # * @title: OrgProjectCallableIface 941s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 941s # * 941s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 941s # */ 941s # 941s # /* ---- Introspection data for org.project.CallableIface ---- */ 941s # 941s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_simple_method = 941s # { 941s # { 941s # -1, 941s # (gchar *) "SimpleMethod", 941s # NULL, 941s # NULL, 941s # NULL 941s # }, 941s # "handle-simple-method", 941s # FALSE 941s # }; 941s # 941s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 941s # { 941s # &_org_project_callable_iface_method_info_simple_method.parent_struct, 941s # NULL 941s # }; 941s # 941s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 941s # { 941s # { 941s # -1, 941s # (gchar *) "org.project.CallableIface", 941s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 941s # NULL, 941s # NULL, 941s # NULL 941s # }, 941s # "org-project-callable-iface", 941s # }; 941s # 941s # 941s # /** 941s # * org_project_callable_iface_interface_info: 941s # * 941s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 941s # * 941s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 941s # */ 941s # GDBusInterfaceInfo * 941s # org_project_callable_iface_interface_info (void) 941s # { 941s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 941s # } 941s # 941s # /** 941s # * org_project_callable_iface_override_properties: 941s # * @klass: The class structure for a #GObject derived class. 941s # * @property_id_begin: The property id to assign to the first overridden property. 941s # * 941s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 941s # * The properties are overridden in the order they are defined. 941s # * 941s # * Returns: The last property id. 941s # */ 941s # guint 941s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 941s # { 941s # return property_id_begin - 1; 941s # } 941s # 941s # 941s # inline static void 941s # org_project_callable_iface_method_marshal_simple_method ( 941s # GClosure *closure, 941s # GValue *return_value, 941s # unsigned int n_param_values, 941s # const GValue *param_values, 941s # void *invocation_hint, 941s # void *marshal_data) 941s # { 941s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 941s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 941s # } 941s # 941s # 941s # /** 941s # * OrgProjectCallableIface: 941s # * 941s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 941s # */ 941s # 941s # /** 941s # * OrgProjectCallableIfaceIface: 941s # * @parent_iface: The parent interface. 941s # * @handle_simple_method: Handler for the #OrgProjectCallableIface::handle-simple-method signal. 941s # * 941s # * Virtual table for the D-Bus interface org.project.CallableIface. 941s # */ 941s # 941s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 941s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 941s # 941s # static void 941s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 941s # { 941s # /* GObject signals for incoming D-Bus method calls: */ 941s # /** 941s # * OrgProjectCallableIface::handle-simple-method: 941s # * @object: A #OrgProjectCallableIface. 941s # * @invocation: A #GDBusMethodInvocation. 941s # * 941s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 941s # * 941s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_simple_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 941s # * 941s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 941s # */ 941s # g_signal_new ("handle-simple-method", 941s # G_TYPE_FROM_INTERFACE (iface), 941s # G_SIGNAL_RUN_LAST, 941s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_simple_method), 941s # g_signal_accumulator_true_handled, 941s # NULL, 941s # org_project_callable_iface_method_marshal_simple_method, 941s # G_TYPE_BOOLEAN, 941s # 1, 941s # G_TYPE_DBUS_METHOD_INVOCATION); 941s # 941s # } 941s # 941s # /** 941s # * org_project_callable_iface_call_simple_method: 941s # * @proxy: A #OrgProjectCallableIfaceProxy. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 941s # * @user_data: User data to pass to @callback. 941s # * 941s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 941s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 941s # * You can then call org_project_callable_iface_call_simple_method_finish() to get the result of the operation. 941s # * 941s # * See org_project_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 941s # */ 941s # void 941s # org_project_callable_iface_call_simple_method ( 941s # OrgProjectCallableIface *proxy, 941s # GCancellable *cancellable, 941s # GAsyncReadyCallback callback, 941s # gpointer user_data) 941s # { 941s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 941s # "SimpleMethod", 941s # g_variant_new ("()"), 941s # G_DBUS_CALL_FLAGS_NONE, 941s # -1, 941s # cancellable, 941s # callback, 941s # user_data); 941s # } 941s # 941s # /** 941s # * org_project_callable_iface_call_simple_method_finish: 941s # * @proxy: A #OrgProjectCallableIfaceProxy. 941s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_simple_method(). 941s # * @error: Return location for error or %NULL. 941s # * 941s # * Finishes an operation started with org_project_callable_iface_call_simple_method(). 941s # * 941s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 941s # */ 941s # gboolean 941s # org_project_callable_iface_call_simple_method_finish ( 941s # OrgProjectCallableIface *proxy, 941s # GAsyncResult *res, 941s # GError **error) 941s # { 941s # GVariant *_ret; 941s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 941s # if (_ret == NULL) 941s # goto _out; 941s # g_variant_get (_ret, 941s # "()"); 941s # g_variant_unref (_ret); 941s # _out: 941s # return _ret != NULL; 941s # } 941s # 941s # /** 941s # * org_project_callable_iface_call_simple_method_sync: 941s # * @proxy: A #OrgProjectCallableIfaceProxy. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @error: Return location for error or %NULL. 941s # * 941s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 941s # * 941s # * See org_project_callable_iface_call_simple_method() for the asynchronous version of this method. 941s # * 941s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 941s # */ 941s # gboolean 941s # org_project_callable_iface_call_simple_method_sync ( 941s # OrgProjectCallableIface *proxy, 941s # GCancellable *cancellable, 941s # GError **error) 941s # { 941s # GVariant *_ret; 941s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 941s # "SimpleMethod", 941s # g_variant_new ("()"), 941s # G_DBUS_CALL_FLAGS_NONE, 941s # -1, 941s # cancellable, 941s # error); 941s # if (_ret == NULL) 941s # goto _out; 941s # g_variant_get (_ret, 941s # "()"); 941s # g_variant_unref (_ret); 941s # _out: 941s # return _ret != NULL; 941s # } 941s # 941s # /** 941s # * org_project_callable_iface_complete_simple_method: 941s # * @object: A #OrgProjectCallableIface. 941s # * @invocation: (transfer full): A #GDBusMethodInvocation. 941s # * 941s # * Helper function used in service implementations to finish handling invocations of the SimpleMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 941s # * 941s # * This method will free @invocation, you cannot use it afterwards. 941s # */ 941s # void 941s # org_project_callable_iface_complete_simple_method ( 941s # OrgProjectCallableIface *object G_GNUC_UNUSED, 941s # GDBusMethodInvocation *invocation) 941s # { 941s # g_dbus_method_invocation_return_value (invocation, 941s # g_variant_new ("()")); 941s # } 941s # 941s # /* ------------------------------------------------------------------------ */ 941s # 941s # /** 941s # * OrgProjectCallableIfaceProxy: 941s # * 941s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 941s # */ 941s # 941s # /** 941s # * OrgProjectCallableIfaceProxyClass: 941s # * @parent_class: The parent class. 941s # * 941s # * Class structure for #OrgProjectCallableIfaceProxy. 941s # */ 941s # 941s # struct _OrgProjectCallableIfaceProxyPrivate 941s # { 941s # GData *qdata; 941s # }; 941s # 941s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 941s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 941s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 941s # 941s # #else 941s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 941s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 941s # 941s # #endif 941s # static void 941s # org_project_callable_iface_proxy_finalize (GObject *object) 941s # { 941s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 941s # g_datalist_clear (&proxy->priv->qdata); 941s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 941s # } 941s # 941s # static void 941s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 941s # guint prop_id G_GNUC_UNUSED, 941s # GValue *value G_GNUC_UNUSED, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # } 941s # 941s # static void 941s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 941s # guint prop_id G_GNUC_UNUSED, 941s # const GValue *value G_GNUC_UNUSED, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # } 941s # 941s # static void 941s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 941s # const gchar *sender_name G_GNUC_UNUSED, 941s # const gchar *signal_name, 941s # GVariant *parameters) 941s # { 941s # _ExtendedGDBusSignalInfo *info; 941s # GVariantIter iter; 941s # GVariant *child; 941s # GValue *paramv; 941s # gsize num_params; 941s # gsize n; 941s # guint signal_id; 941s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 941s # if (info == NULL) 941s # return; 941s # num_params = g_variant_n_children (parameters); 941s # paramv = g_new0 (GValue, num_params + 1); 941s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 941s # g_value_set_object (¶mv[0], proxy); 941s # g_variant_iter_init (&iter, parameters); 941s # n = 1; 941s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 941s # { 941s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 941s # if (arg_info->use_gvariant) 941s # { 941s # g_value_init (¶mv[n], G_TYPE_VARIANT); 941s # g_value_set_variant (¶mv[n], child); 941s # n++; 941s # } 941s # else 941s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 941s # g_variant_unref (child); 941s # } 941s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 941s # g_signal_emitv (paramv, signal_id, 0, NULL); 941s # for (n = 0; n < num_params + 1; n++) 941s # g_value_unset (¶mv[n]); 941s # g_free (paramv); 941s # } 941s # 941s # static void 941s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 941s # GVariant *changed_properties, 941s # const gchar *const *invalidated_properties) 941s # { 941s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 941s # guint n; 941s # const gchar *key; 941s # GVariantIter *iter; 941s # _ExtendedGDBusPropertyInfo *info; 941s # g_variant_get (changed_properties, "a{sv}", &iter); 941s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 941s # { 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 941s # g_datalist_remove_data (&proxy->priv->qdata, key); 941s # if (info != NULL) 941s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 941s # } 941s # g_variant_iter_free (iter); 941s # for (n = 0; invalidated_properties[n] != NULL; n++) 941s # { 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 941s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 941s # if (info != NULL) 941s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 941s # } 941s # } 941s # 941s # static void 941s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 941s # { 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 941s # #else 941s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 941s # #endif 941s # 941s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 941s # } 941s # 941s # static void 941s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 941s # { 941s # GObjectClass *gobject_class; 941s # GDBusProxyClass *proxy_class; 941s # 941s # gobject_class = G_OBJECT_CLASS (klass); 941s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 941s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 941s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 941s # 941s # proxy_class = G_DBUS_PROXY_CLASS (klass); 941s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 941s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 941s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 941s # #endif 941s # } 941s # 941s # static void 941s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 941s # { 941s # } 941s # 941s # /** 941s # * org_project_callable_iface_proxy_new: 941s # * @connection: A #GDBusConnection. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 941s # * @user_data: User data to pass to @callback. 941s # * 941s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 941s # * 941s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 941s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 941s # * 941s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 941s # */ 941s # void 941s # org_project_callable_iface_proxy_new ( 941s # GDBusConnection *connection, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GAsyncReadyCallback callback, 941s # gpointer user_data) 941s # { 941s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 941s # } 941s # 941s # /** 941s # * org_project_callable_iface_proxy_new_finish: 941s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 941s # * @error: Return location for error or %NULL 941s # * 941s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 941s # * 941s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # OrgProjectCallableIface * 941s # org_project_callable_iface_proxy_new_finish ( 941s # GAsyncResult *res, 941s # GError **error) 941s # { 941s # GObject *ret; 941s # GObject *source_object; 941s # source_object = g_async_result_get_source_object (res); 941s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 941s # g_object_unref (source_object); 941s # if (ret != NULL) 941s # return ORG_PROJECT_CALLABLE_IFACE (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # /** 941s # * org_project_callable_iface_proxy_new_sync: 941s # * @connection: A #GDBusConnection. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @error: Return location for error or %NULL 941s # * 941s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 941s # * 941s # * The calling thread is blocked until a reply is received. 941s # * 941s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 941s # * 941s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # OrgProjectCallableIface * 941s # org_project_callable_iface_proxy_new_sync ( 941s # GDBusConnection *connection, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GError **error) 941s # { 941s # GInitable *ret; 941s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 941s # if (ret != NULL) 941s # return ORG_PROJECT_CALLABLE_IFACE (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # 941s # /** 941s # * org_project_callable_iface_proxy_new_for_bus: 941s # * @bus_type: A #GBusType. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: A bus name (well-known or unique). 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 941s # * @user_data: User data to pass to @callback. 941s # * 941s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 941s # * 941s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 941s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 941s # * 941s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 941s # */ 941s # void 941s # org_project_callable_iface_proxy_new_for_bus ( 941s # GBusType bus_type, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GAsyncReadyCallback callback, 941s # gpointer user_data) 941s # { 941s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 941s # } 941s # 941s # /** 941s # * org_project_callable_iface_proxy_new_for_bus_finish: 941s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 941s # * @error: Return location for error or %NULL 941s # * 941s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 941s # * 941s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # OrgProjectCallableIface * 941s # org_project_callable_iface_proxy_new_for_bus_finish ( 941s # GAsyncResult *res, 941s # GError **error) 941s # { 941s # GObject *ret; 941s # GObject *source_object; 941s # source_object = g_async_result_get_source_object (res); 941s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 941s # g_object_unref (source_object); 941s # if (ret != NULL) 941s # return ORG_PROJECT_CALLABLE_IFACE (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # /** 941s # * org_project_callable_iface_proxy_new_for_bus_sync: 941s # * @bus_type: A #GBusType. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: A bus name (well-known or unique). 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @error: Return location for error or %NULL 941s # * 941s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 941s # * 941s # * The calling thread is blocked until a reply is received. 941s # * 941s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 941s # * 941s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # OrgProjectCallableIface * 941s # org_project_callable_iface_proxy_new_for_bus_sync ( 941s # GBusType bus_type, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GError **error) 941s # { 941s # GInitable *ret; 941s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 941s # if (ret != NULL) 941s # return ORG_PROJECT_CALLABLE_IFACE (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # 941s # /* ------------------------------------------------------------------------ */ 941s # 941s # /** 941s # * OrgProjectCallableIfaceSkeleton: 941s # * 941s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 941s # */ 941s # 941s # /** 941s # * OrgProjectCallableIfaceSkeletonClass: 941s # * @parent_class: The parent class. 941s # * 941s # * Class structure for #OrgProjectCallableIfaceSkeleton. 941s # */ 941s # 941s # struct _OrgProjectCallableIfaceSkeletonPrivate 941s # { 941s # GValue *properties; 941s # GList *changed_properties; 941s # GSource *changed_properties_idle_source; 941s # GMainContext *context; 941s # GMutex lock; 941s # }; 941s # 941s # static void 941s # _org_project_callable_iface_skeleton_handle_method_call ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name, 941s # const gchar *method_name, 941s # GVariant *parameters, 941s # GDBusMethodInvocation *invocation, 941s # gpointer user_data) 941s # { 941s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 941s # _ExtendedGDBusMethodInfo *info; 941s # GVariantIter iter; 941s # GVariant *child; 941s # GValue *paramv; 941s # gsize num_params; 941s # guint num_extra; 941s # gsize n; 941s # guint signal_id; 941s # GValue return_value = G_VALUE_INIT; 941s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 941s # g_assert (info != NULL); 941s # num_params = g_variant_n_children (parameters); 941s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 941s # n = 0; 941s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 941s # g_value_set_object (¶mv[n++], skeleton); 941s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 941s # g_value_set_object (¶mv[n++], invocation); 941s # if (info->pass_fdlist) 941s # { 941s # #ifdef G_OS_UNIX 941s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 941s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 941s # #else 941s # g_assert_not_reached (); 941s # #endif 941s # } 941s # g_variant_iter_init (&iter, parameters); 941s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 941s # { 941s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 941s # if (arg_info->use_gvariant) 941s # { 941s # g_value_init (¶mv[n], G_TYPE_VARIANT); 941s # g_value_set_variant (¶mv[n], child); 941s # n++; 941s # } 941s # else 941s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 941s # g_variant_unref (child); 941s # } 941s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 941s # g_value_init (&return_value, G_TYPE_BOOLEAN); 941s # g_signal_emitv (paramv, signal_id, 0, &return_value); 941s # if (!g_value_get_boolean (&return_value)) 941s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 941s # g_value_unset (&return_value); 941s # for (n = 0; n < num_params + num_extra; n++) 941s # g_value_unset (¶mv[n]); 941s # g_free (paramv); 941s # } 941s # 941s # static GVariant * 941s # _org_project_callable_iface_skeleton_handle_get_property ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name G_GNUC_UNUSED, 941s # const gchar *property_name, 941s # GError **error, 941s # gpointer user_data) 941s # { 941s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 941s # GValue value = G_VALUE_INIT; 941s # GParamSpec *pspec; 941s # _ExtendedGDBusPropertyInfo *info; 941s # GVariant *ret; 941s # ret = NULL; 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 941s # g_assert (info != NULL); 941s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 941s # if (pspec == NULL) 941s # { 941s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 941s # } 941s # else 941s # { 941s # g_value_init (&value, pspec->value_type); 941s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 941s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 941s # g_value_unset (&value); 941s # } 941s # return ret; 941s # } 941s # 941s # static gboolean 941s # _org_project_callable_iface_skeleton_handle_set_property ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name G_GNUC_UNUSED, 941s # const gchar *property_name, 941s # GVariant *variant, 941s # GError **error, 941s # gpointer user_data) 941s # { 941s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 941s # GValue value = G_VALUE_INIT; 941s # GParamSpec *pspec; 941s # _ExtendedGDBusPropertyInfo *info; 941s # gboolean ret; 941s # ret = FALSE; 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 941s # g_assert (info != NULL); 941s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 941s # if (pspec == NULL) 941s # { 941s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 941s # } 941s # else 941s # { 941s # if (info->use_gvariant) 941s # g_value_set_variant (&value, variant); 941s # else 941s # g_dbus_gvariant_to_gvalue (variant, &value); 941s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 941s # g_value_unset (&value); 941s # ret = TRUE; 941s # } 941s # return ret; 941s # } 941s # 941s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 941s # { 941s # _org_project_callable_iface_skeleton_handle_method_call, 941s # _org_project_callable_iface_skeleton_handle_get_property, 941s # _org_project_callable_iface_skeleton_handle_set_property, 941s # {NULL} 941s # }; 941s # 941s # static GDBusInterfaceInfo * 941s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 941s # { 941s # return org_project_callable_iface_interface_info (); 941s # } 941s # 941s # static GDBusInterfaceVTable * 941s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 941s # { 941s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 941s # } 941s # 941s # static GVariant * 941s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 941s # { 941s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 941s # 941s # GVariantBuilder builder; 941s # guint n; 941s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 941s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 941s # goto out; 941s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 941s # { 941s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 941s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 941s # { 941s # GVariant *value; 941s # value = _org_project_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.CallableIface", info->name, NULL, skeleton); 941s # if (value != NULL) 941s # { 941s # g_variant_take_ref (value); 941s # g_variant_builder_add (&builder, "{sv}", info->name, value); 941s # g_variant_unref (value); 941s # } 941s # } 941s # } 941s # out: 941s # return g_variant_builder_end (&builder); 941s # } 941s # 941s # static void 941s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 941s # { 941s # } 941s # 941s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 941s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 941s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 941s # 941s # #else 941s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 941s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 941s # 941s # #endif 941s # static void 941s # org_project_callable_iface_skeleton_finalize (GObject *object) 941s # { 941s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 941s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 941s # if (skeleton->priv->changed_properties_idle_source != NULL) 941s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 941s # g_main_context_unref (skeleton->priv->context); 941s # g_mutex_clear (&skeleton->priv->lock); 941s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 941s # } 941s # 941s # static void 941s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 941s # { 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 941s # #else 941s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 941s # #endif 941s # 941s # g_mutex_init (&skeleton->priv->lock); 941s # skeleton->priv->context = g_main_context_ref_thread_default (); 941s # } 941s # 941s # static void 941s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 941s # { 941s # GObjectClass *gobject_class; 941s # GDBusInterfaceSkeletonClass *skeleton_class; 941s # 941s # gobject_class = G_OBJECT_CLASS (klass); 941s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 941s # 941s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 941s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 941s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 941s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 941s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 941s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 941s # #endif 941s # } 941s # 941s # static void 941s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 941s # { 941s # } 941s # 941s # /** 941s # * org_project_callable_iface_skeleton_new: 941s # * 941s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 941s # * 941s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 941s # */ 941s # OrgProjectCallableIface * 941s # org_project_callable_iface_skeleton_new (void) 941s # { 941s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 941s # } 941s # 941s # /* ------------------------------------------------------------------------ 941s # * Code for interface org.project.OtherCallableIface 941s # * ------------------------------------------------------------------------ 941s # */ 941s # 941s # /** 941s # * SECTION:OrgProjectOtherCallableIface 941s # * @title: OrgProjectOtherCallableIface 941s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 941s # * 941s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 941s # */ 941s # 941s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 941s # 941s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_simple_method = 941s # { 941s # { 941s # -1, 941s # (gchar *) "SimpleMethod", 941s # NULL, 941s # NULL, 941s # NULL 941s # }, 941s # "handle-simple-method", 941s # FALSE 941s # }; 941s # 941s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 941s # { 941s # &_org_project_other_callable_iface_method_info_simple_method.parent_struct, 941s # NULL 941s # }; 941s # 941s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 941s # { 941s # { 941s # -1, 941s # (gchar *) "org.project.OtherCallableIface", 941s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 941s # NULL, 941s # NULL, 941s # NULL 941s # }, 941s # "org-project-other-callable-iface", 941s # }; 941s # 941s # 941s # /** 941s # * org_project_other_callable_iface_interface_info: 941s # * 941s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 941s # * 941s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 941s # */ 941s # GDBusInterfaceInfo * 941s # org_project_other_callable_iface_interface_info (void) 941s # { 941s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 941s # } 941s # 941s # /** 941s # * org_project_other_callable_iface_override_properties: 941s # * @klass: The class structure for a #GObject derived class. 941s # * @property_id_begin: The property id to assign to the first overridden property. 941s # * 941s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 941s # * The properties are overridden in the order they are defined. 941s # * 941s # * Returns: The last property id. 941s # */ 941s # guint 941s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 941s # { 941s # return property_id_begin - 1; 941s # } 941s # 941s # 941s # inline static void 941s # org_project_other_callable_iface_method_marshal_simple_method ( 941s # GClosure *closure, 941s # GValue *return_value, 941s # unsigned int n_param_values, 941s # const GValue *param_values, 941s # void *invocation_hint, 941s # void *marshal_data) 941s # { 941s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 941s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 941s # } 941s # 941s # 941s # /** 941s # * OrgProjectOtherCallableIface: 941s # * 941s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 941s # */ 941s # 941s # /** 941s # * OrgProjectOtherCallableIfaceIface: 941s # * @parent_iface: The parent interface. 941s # * @handle_simple_method: Handler for the #OrgProjectOtherCallableIface::handle-simple-method signal. 941s # * 941s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 941s # */ 941s # 941s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 941s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 941s # 941s # static void 941s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 941s # { 941s # /* GObject signals for incoming D-Bus method calls: */ 941s # /** 941s # * OrgProjectOtherCallableIface::handle-simple-method: 941s # * @object: A #OrgProjectOtherCallableIface. 941s # * @invocation: A #GDBusMethodInvocation. 941s # * 941s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 941s # * 941s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_other_callable_iface_complete_simple_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 941s # * 941s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 941s # */ 941s # g_signal_new ("handle-simple-method", 941s # G_TYPE_FROM_INTERFACE (iface), 941s # G_SIGNAL_RUN_LAST, 941s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_simple_method), 941s # g_signal_accumulator_true_handled, 941s # NULL, 941s # org_project_other_callable_iface_method_marshal_simple_method, 941s # G_TYPE_BOOLEAN, 941s # 1, 941s # G_TYPE_DBUS_METHOD_INVOCATION); 941s # 941s # } 941s # 941s # /** 941s # * org_project_other_callable_iface_call_simple_method: 941s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 941s # * @user_data: User data to pass to @callback. 941s # * 941s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 941s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 941s # * You can then call org_project_other_callable_iface_call_simple_method_finish() to get the result of the operation. 941s # * 941s # * See org_project_other_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 941s # */ 941s # void 941s # org_project_other_callable_iface_call_simple_method ( 941s # OrgProjectOtherCallableIface *proxy, 941s # GCancellable *cancellable, 941s # GAsyncReadyCallback callback, 941s # gpointer user_data) 941s # { 941s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 941s # "SimpleMethod", 941s # g_variant_new ("()"), 941s # G_DBUS_CALL_FLAGS_NONE, 941s # -1, 941s # cancellable, 941s # callback, 941s # user_data); 941s # } 941s # 941s # /** 941s # * org_project_other_callable_iface_call_simple_method_finish: 941s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 941s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_simple_method(). 941s # * @error: Return location for error or %NULL. 941s # * 941s # * Finishes an operation started with org_project_other_callable_iface_call_simple_method(). 941s # * 941s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 941s # */ 941s # gboolean 941s # org_project_other_callable_iface_call_simple_method_finish ( 941s # OrgProjectOtherCallableIface *proxy, 941s # GAsyncResult *res, 941s # GError **error) 941s # { 941s # GVariant *_ret; 941s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 941s # if (_ret == NULL) 941s # goto _out; 941s # g_variant_get (_ret, 941s # "()"); 941s # g_variant_unref (_ret); 941s # _out: 941s # return _ret != NULL; 941s # } 941s # 941s # /** 941s # * org_project_other_callable_iface_call_simple_method_sync: 941s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @error: Return location for error or %NULL. 941s # * 941s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 941s # * 941s # * See org_project_other_callable_iface_call_simple_method() for the asynchronous version of this method. 941s # * 941s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 941s # */ 941s # gboolean 941s # org_project_other_callable_iface_call_simple_method_sync ( 941s # OrgProjectOtherCallableIface *proxy, 941s # GCancellable *cancellable, 941s # GError **error) 941s # { 941s # GVariant *_ret; 941s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 941s # "SimpleMethod", 941s # g_variant_new ("()"), 941s # G_DBUS_CALL_FLAGS_NONE, 941s # -1, 941s # cancellable, 941s # error); 941s # if (_ret == NULL) 941s # goto _out; 941s # g_variant_get (_ret, 941s # "()"); 941s # g_variant_unref (_ret); 941s # _out: 941s # return _ret != NULL; 941s # } 941s # 941s # /** 941s # * org_project_other_callable_iface_complete_simple_method: 941s # * @object: A #OrgProjectOtherCallableIface. 941s # * @invocation: (transfer full): A #GDBusMethodInvocation. 941s # * 941s # * Helper function used in service implementations to finish handling invocations of the SimpleMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 941s # * 941s # * This method will free @invocation, you cannot use it afterwards. 941s # */ 941s # void 941s # org_project_other_callable_iface_complete_simple_method ( 941s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 941s # GDBusMethodInvocation *invocation) 941s # { 941s # g_dbus_method_invocation_return_value (invocation, 941s # g_variant_new ("()")); 941s # } 941s # 941s # /* ------------------------------------------------------------------------ */ 941s # 941s # /** 941s # * OrgProjectOtherCallableIfaceProxy: 941s # * 941s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 941s # */ 941s # 941s # /** 941s # * OrgProjectOtherCallableIfaceProxyClass: 941s # * @parent_class: The parent class. 941s # * 941s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 941s # */ 941s # 941s # struct _OrgProjectOtherCallableIfaceProxyPrivate 941s # { 941s # GData *qdata; 941s # }; 941s # 941s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 941s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 941s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 941s # 941s # #else 941s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 941s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 941s # 941s # #endif 941s # static void 941s # org_project_other_callable_iface_proxy_finalize (GObject *object) 941s # { 941s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 941s # g_datalist_clear (&proxy->priv->qdata); 941s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 941s # } 941s # 941s # static void 941s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 941s # guint prop_id G_GNUC_UNUSED, 941s # GValue *value G_GNUC_UNUSED, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # } 941s # 941s # static void 941s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 941s # guint prop_id G_GNUC_UNUSED, 941s # const GValue *value G_GNUC_UNUSED, 941s # GParamSpec *pspec G_GNUC_UNUSED) 941s # { 941s # } 941s # 941s # static void 941s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 941s # const gchar *sender_name G_GNUC_UNUSED, 941s # const gchar *signal_name, 941s # GVariant *parameters) 941s # { 941s # _ExtendedGDBusSignalInfo *info; 941s # GVariantIter iter; 941s # GVariant *child; 941s # GValue *paramv; 941s # gsize num_params; 941s # gsize n; 941s # guint signal_id; 941s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 941s # if (info == NULL) 941s # return; 941s # num_params = g_variant_n_children (parameters); 941s # paramv = g_new0 (GValue, num_params + 1); 941s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 941s # g_value_set_object (¶mv[0], proxy); 941s # g_variant_iter_init (&iter, parameters); 941s # n = 1; 941s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 941s # { 941s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 941s # if (arg_info->use_gvariant) 941s # { 941s # g_value_init (¶mv[n], G_TYPE_VARIANT); 941s # g_value_set_variant (¶mv[n], child); 941s # n++; 941s # } 941s # else 941s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 941s # g_variant_unref (child); 941s # } 941s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 941s # g_signal_emitv (paramv, signal_id, 0, NULL); 941s # for (n = 0; n < num_params + 1; n++) 941s # g_value_unset (¶mv[n]); 941s # g_free (paramv); 941s # } 941s # 941s # static void 941s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 941s # GVariant *changed_properties, 941s # const gchar *const *invalidated_properties) 941s # { 941s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 941s # guint n; 941s # const gchar *key; 941s # GVariantIter *iter; 941s # _ExtendedGDBusPropertyInfo *info; 941s # g_variant_get (changed_properties, "a{sv}", &iter); 941s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 941s # { 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 941s # g_datalist_remove_data (&proxy->priv->qdata, key); 941s # if (info != NULL) 941s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 941s # } 941s # g_variant_iter_free (iter); 941s # for (n = 0; invalidated_properties[n] != NULL; n++) 941s # { 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 941s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 941s # if (info != NULL) 941s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 941s # } 941s # } 941s # 941s # static void 941s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 941s # { 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 941s # #else 941s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 941s # #endif 941s # 941s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 941s # } 941s # 941s # static void 941s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 941s # { 941s # GObjectClass *gobject_class; 941s # GDBusProxyClass *proxy_class; 941s # 941s # gobject_class = G_OBJECT_CLASS (klass); 941s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 941s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 941s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 941s # 941s # proxy_class = G_DBUS_PROXY_CLASS (klass); 941s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 941s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 941s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 941s # #endif 941s # } 941s # 941s # static void 941s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 941s # { 941s # } 941s # 941s # /** 941s # * org_project_other_callable_iface_proxy_new: 941s # * @connection: A #GDBusConnection. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 941s # * @user_data: User data to pass to @callback. 941s # * 941s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 941s # * 941s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 941s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 941s # * 941s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 941s # */ 941s # void 941s # org_project_other_callable_iface_proxy_new ( 941s # GDBusConnection *connection, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GAsyncReadyCallback callback, 941s # gpointer user_data) 941s # { 941s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 941s # } 941s # 941s # /** 941s # * org_project_other_callable_iface_proxy_new_finish: 941s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 941s # * @error: Return location for error or %NULL 941s # * 941s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 941s # * 941s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # OrgProjectOtherCallableIface * 941s # org_project_other_callable_iface_proxy_new_finish ( 941s # GAsyncResult *res, 941s # GError **error) 941s # { 941s # GObject *ret; 941s # GObject *source_object; 941s # source_object = g_async_result_get_source_object (res); 941s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 941s # g_object_unref (source_object); 941s # if (ret != NULL) 941s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # /** 941s # * org_project_other_callable_iface_proxy_new_sync: 941s # * @connection: A #GDBusConnection. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @error: Return location for error or %NULL 941s # * 941s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 941s # * 941s # * The calling thread is blocked until a reply is received. 941s # * 941s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 941s # * 941s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # OrgProjectOtherCallableIface * 941s # org_project_other_callable_iface_proxy_new_sync ( 941s # GDBusConnection *connection, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GError **error) 941s # { 941s # GInitable *ret; 941s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 941s # if (ret != NULL) 941s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # 941s # /** 941s # * org_project_other_callable_iface_proxy_new_for_bus: 941s # * @bus_type: A #GBusType. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: A bus name (well-known or unique). 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 941s # * @user_data: User data to pass to @callback. 941s # * 941s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 941s # * 941s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 941s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 941s # * 941s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 941s # */ 941s # void 941s # org_project_other_callable_iface_proxy_new_for_bus ( 941s # GBusType bus_type, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GAsyncReadyCallback callback, 941s # gpointer user_data) 941s # { 941s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 941s # } 941s # 941s # /** 941s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 941s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 941s # * @error: Return location for error or %NULL 941s # * 941s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 941s # * 941s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # OrgProjectOtherCallableIface * 941s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 941s # GAsyncResult *res, 941s # GError **error) 941s # { 941s # GObject *ret; 941s # GObject *source_object; 941s # source_object = g_async_result_get_source_object (res); 941s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 941s # g_object_unref (source_object); 941s # if (ret != NULL) 941s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # /** 941s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 941s # * @bus_type: A #GBusType. 941s # * @flags: Flags from the #GDBusProxyFlags enumeration. 941s # * @name: A bus name (well-known or unique). 941s # * @object_path: An object path. 941s # * @cancellable: (nullable): A #GCancellable or %NULL. 941s # * @error: Return location for error or %NULL 941s # * 941s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 941s # * 941s # * The calling thread is blocked until a reply is received. 941s # * 941s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 941s # * 941s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 941s # */ 941s # OrgProjectOtherCallableIface * 941s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 941s # GBusType bus_type, 941s # GDBusProxyFlags flags, 941s # const gchar *name, 941s # const gchar *object_path, 941s # GCancellable *cancellable, 941s # GError **error) 941s # { 941s # GInitable *ret; 941s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 941s # if (ret != NULL) 941s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 941s # else 941s # return NULL; 941s # } 941s # 941s # 941s # /* ------------------------------------------------------------------------ */ 941s # 941s # /** 941s # * OrgProjectOtherCallableIfaceSkeleton: 941s # * 941s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 941s # */ 941s # 941s # /** 941s # * OrgProjectOtherCallableIfaceSkeletonClass: 941s # * @parent_class: The parent class. 941s # * 941s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 941s # */ 941s # 941s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 941s # { 941s # GValue *properties; 941s # GList *changed_properties; 941s # GSource *changed_properties_idle_source; 941s # GMainContext *context; 941s # GMutex lock; 941s # }; 941s # 941s # static void 941s # _org_project_other_callable_iface_skeleton_handle_method_call ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name, 941s # const gchar *method_name, 941s # GVariant *parameters, 941s # GDBusMethodInvocation *invocation, 941s # gpointer user_data) 941s # { 941s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 941s # _ExtendedGDBusMethodInfo *info; 941s # GVariantIter iter; 941s # GVariant *child; 941s # GValue *paramv; 941s # gsize num_params; 941s # guint num_extra; 941s # gsize n; 941s # guint signal_id; 941s # GValue return_value = G_VALUE_INIT; 941s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 941s # g_assert (info != NULL); 941s # num_params = g_variant_n_children (parameters); 941s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 941s # n = 0; 941s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 941s # g_value_set_object (¶mv[n++], skeleton); 941s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 941s # g_value_set_object (¶mv[n++], invocation); 941s # if (info->pass_fdlist) 941s # { 941s # #ifdef G_OS_UNIX 941s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 941s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 941s # #else 941s # g_assert_not_reached (); 941s # #endif 941s # } 941s # g_variant_iter_init (&iter, parameters); 941s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 941s # { 941s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 941s # if (arg_info->use_gvariant) 941s # { 941s # g_value_init (¶mv[n], G_TYPE_VARIANT); 941s # g_value_set_variant (¶mv[n], child); 941s # n++; 941s # } 941s # else 941s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 941s # g_variant_unref (child); 941s # } 941s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 941s # g_value_init (&return_value, G_TYPE_BOOLEAN); 941s # g_signal_emitv (paramv, signal_id, 0, &return_value); 941s # if (!g_value_get_boolean (&return_value)) 941s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 941s # g_value_unset (&return_value); 941s # for (n = 0; n < num_params + num_extra; n++) 941s # g_value_unset (¶mv[n]); 941s # g_free (paramv); 941s # } 941s # 941s # static GVariant * 941s # _org_project_other_callable_iface_skeleton_handle_get_property ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name G_GNUC_UNUSED, 941s # const gchar *property_name, 941s # GError **error, 941s # gpointer user_data) 941s # { 941s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 941s # GValue value = G_VALUE_INIT; 941s # GParamSpec *pspec; 941s # _ExtendedGDBusPropertyInfo *info; 941s # GVariant *ret; 941s # ret = NULL; 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 941s # g_assert (info != NULL); 941s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 941s # if (pspec == NULL) 941s # { 941s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 941s # } 941s # else 941s # { 941s # g_value_init (&value, pspec->value_type); 941s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 941s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 941s # g_value_unset (&value); 941s # } 941s # return ret; 941s # } 941s # 941s # static gboolean 941s # _org_project_other_callable_iface_skeleton_handle_set_property ( 941s # GDBusConnection *connection G_GNUC_UNUSED, 941s # const gchar *sender G_GNUC_UNUSED, 941s # const gchar *object_path G_GNUC_UNUSED, 941s # const gchar *interface_name G_GNUC_UNUSED, 941s # const gchar *property_name, 941s # GVariant *variant, 941s # GError **error, 941s # gpointer user_data) 941s # { 941s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 941s # GValue value = G_VALUE_INIT; 941s # GParamSpec *pspec; 941s # _ExtendedGDBusPropertyInfo *info; 941s # gboolean ret; 941s # ret = FALSE; 941s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 941s # g_assert (info != NULL); 941s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 941s # if (pspec == NULL) 941s # { 941s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 941s # } 941s # else 941s # { 941s # if (info->use_gvariant) 941s # g_value_set_variant (&value, variant); 941s # else 941s # g_dbus_gvariant_to_gvalue (variant, &value); 941s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 941s # g_value_unset (&value); 941s # ret = TRUE; 941s # } 941s # return ret; 941s # } 941s # 941s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 941s # { 941s # _org_project_other_callable_iface_skeleton_handle_method_call, 941s # _org_project_other_callable_iface_skeleton_handle_get_property, 941s # _org_project_other_callable_iface_skeleton_handle_set_property, 941s # {NULL} 941s # }; 941s # 941s # static GDBusInterfaceInfo * 941s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 941s # { 941s # return org_project_other_callable_iface_interface_info (); 941s # } 941s # 941s # static GDBusInterfaceVTable * 941s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 941s # { 941s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 941s # } 941s # 941s # static GVariant * 941s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 941s # { 941s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 941s # 941s # GVariantBuilder builder; 941s # guint n; 941s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 941s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 941s # goto out; 941s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 941s # { 941s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 941s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 941s # { 941s # GVariant *value; 941s # value = _org_project_other_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherCallableIface", info->name, NULL, skeleton); 941s # if (value != NULL) 941s # { 941s # g_variant_take_ref (value); 941s # g_variant_builder_add (&builder, "{sv}", info->name, value); 941s # g_variant_unref (value); 941s # } 941s # } 941s # } 941s # out: 941s # return g_variant_builder_end (&builder); 941s # } 941s # 941s # static void 941s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 941s # { 941s # } 941s # 941s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 941s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 941s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 941s # 941s # #else 941s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 941s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 941s # 941s # #endif 941s # static void 941s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 941s # { 941s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 941s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 941s # if (skeleton->priv->changed_properties_idle_source != NULL) 941s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 941s # g_main_context_unref (skeleton->priv->context); 941s # g_mutex_clear (&skeleton->priv->lock); 941s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 941s # } 941s # 941s # static void 941s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 941s # { 941s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 941s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 941s # #else 941s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 941s # #endif 941s # 941s # g_mutex_init (&skeleton->priv->lock); 941s # skeleton->priv->context = g_main_context_ref_thread_default (); 941s # } 941s # 941s # static void 941s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 941s # { 941s # GObjectClass *gobject_class; 941s # GDBusInterfaceSkeletonClass *skeleton_class; 941s # 941s # gobject_class = G_OBJECT_CLASS (klass); 941s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 941s # 941s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 941s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 941s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 941s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 941s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 941s # 941s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 941s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 941s # #endif 941s # } 941s # 941s # static void 941s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 941s # { 941s # } 941s # 941s # /** 941s # * org_project_other_callable_iface_skeleton_new: 941s # * 941s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 941s # * 941s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 941s # */ 941s # OrgProjectOtherCallableIface * 941s # org_project_other_callable_iface_skeleton_new (void) 941s # { 941s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 941s # } 942s ok 10 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_in_args 942s # tmpdir: /tmp/tmpu57ap72l 942s # codegen: /usr/bin/gdbus-codegen 942s # /tmp/tmpu57ap72l/tmp_r3pybzt.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmp_r3pybzt.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # gboolean arg_arg_b, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectBooleanFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_boolean (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_b", 942s # (gchar *) "b", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodB", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-b", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_b ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_b: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_b() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-b", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_b, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_b: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_b: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_b ( 942s # OrgProjectUsefulInterface *proxy, 942s # gboolean arg_arg_b, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodB", 942s # g_variant_new ("(b)", 942s # arg_arg_b), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_b_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_b_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_b_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_b: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_b_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # gboolean arg_arg_b, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodB", 942s # g_variant_new ("(b)", 942s # arg_arg_b), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_b: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodB() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_b ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmpa_izoixl.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmpa_izoixl.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # guchar arg_arg_y, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectUcharFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_uchar (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_y", 942s # (gchar *) "y", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodY", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-y", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_y ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_y: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_y() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-y", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_y, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UCHAR); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_y: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_y: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_y ( 942s # OrgProjectUsefulInterface *proxy, 942s # guchar arg_arg_y, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodY", 942s # g_variant_new ("(y)", 942s # arg_arg_y), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_y_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_y_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_y_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_y: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_y_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # guchar arg_arg_y, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodY", 942s # g_variant_new ("(y)", 942s # arg_arg_y), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_y: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodY() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_y ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmpqj6y1qdd.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmpqj6y1qdd.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # gint16 arg_arg_n, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_int (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_n", 942s # (gchar *) "n", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodN", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-n", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_n ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_n: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_n() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-n", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_n, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_n: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_n: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_n ( 942s # OrgProjectUsefulInterface *proxy, 942s # gint16 arg_arg_n, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodN", 942s # g_variant_new ("(n)", 942s # arg_arg_n), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_n_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_n_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_n_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_n: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_n_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # gint16 arg_arg_n, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodN", 942s # g_variant_new ("(n)", 942s # arg_arg_n), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_n: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodN() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_n ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmpa93k6_mr.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmpa93k6_mr.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # guint16 arg_arg_q, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_uint (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_q", 942s # (gchar *) "q", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodQ", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-q", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_q ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_q: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_q() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-q", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_q, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_q: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_q: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_q ( 942s # OrgProjectUsefulInterface *proxy, 942s # guint16 arg_arg_q, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodQ", 942s # g_variant_new ("(q)", 942s # arg_arg_q), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_q_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_q_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_q_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_q: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_q_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # guint16 arg_arg_q, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodQ", 942s # g_variant_new ("(q)", 942s # arg_arg_q), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_q: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodQ() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_q ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmpslhof5b3.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmpslhof5b3.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # gint arg_arg_i, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_int (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_i", 942s # (gchar *) "i", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodI", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-i", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_i ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_i: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_i() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-i", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_i, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_i: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_i: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_i ( 942s # OrgProjectUsefulInterface *proxy, 942s # gint arg_arg_i, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodI", 942s # g_variant_new ("(i)", 942s # arg_arg_i), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_i_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_i_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_i_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_i: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_i_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # gint arg_arg_i, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodI", 942s # g_variant_new ("(i)", 942s # arg_arg_i), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_i: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodI() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_i ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmpesnfamsj.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmpesnfamsj.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # guint arg_arg_u, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_uint (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_u", 942s # (gchar *) "u", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodU", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-u", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_u ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_u: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_u() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-u", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_u, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_u: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_u: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_u ( 942s # OrgProjectUsefulInterface *proxy, 942s # guint arg_arg_u, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodU", 942s # g_variant_new ("(u)", 942s # arg_arg_u), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_u_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_u_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_u_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_u: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_u_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # guint arg_arg_u, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodU", 942s # g_variant_new ("(u)", 942s # arg_arg_u), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_u: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodU() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_u ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmpdcjlrwqs.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmpdcjlrwqs.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectInt64Func) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # gint64 arg_arg_x, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectInt64Func callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectInt64Func) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_int64 (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_x", 942s # (gchar *) "x", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodX", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-x", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_x ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_x: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_x() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-x", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_x, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_x: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_x: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_x ( 942s # OrgProjectUsefulInterface *proxy, 942s # gint64 arg_arg_x, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodX", 942s # g_variant_new ("(x)", 942s # arg_arg_x), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_x_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_x_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_x_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_x: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_x_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # gint64 arg_arg_x, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodX", 942s # g_variant_new ("(x)", 942s # arg_arg_x), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_x: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodX() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_x ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmphmof2rwq.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmphmof2rwq.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUint64Func) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # guint64 arg_arg_t, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectUint64Func callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectUint64Func) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_uint64 (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_t", 942s # (gchar *) "t", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodT", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-t", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_t ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_t: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_t() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-t", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_t, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT64); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_t: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_t: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_t ( 942s # OrgProjectUsefulInterface *proxy, 942s # guint64 arg_arg_t, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodT", 942s # g_variant_new ("(t)", 942s # arg_arg_t), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_t_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_t_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_t_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_t: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_t_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # guint64 arg_arg_t, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodT", 942s # g_variant_new ("(t)", 942s # arg_arg_t), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_t: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodT() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_t ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmppi6rcjva.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmppi6rcjva.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # gdouble arg_arg_d, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectDoubleFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_double (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_d", 942s # (gchar *) "d", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodD", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-d", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_d ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_d: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_d() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-d", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_d, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_DOUBLE); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_d: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_d: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_d ( 942s # OrgProjectUsefulInterface *proxy, 942s # gdouble arg_arg_d, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodD", 942s # g_variant_new ("(d)", 942s # arg_arg_d), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_d_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_d_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_d_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_d: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_d_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # gdouble arg_arg_d, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodD", 942s # g_variant_new ("(d)", 942s # arg_arg_d), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_d: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodD() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_d ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmpql22xnar.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmpql22xnar.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # const gchar *arg_arg_s, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_string (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_s", 942s # (gchar *) "s", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodS", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-s", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_s ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_s: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_s() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-s", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_s, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_s: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_s: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_s ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *arg_arg_s, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodS", 942s # g_variant_new ("(s)", 942s # arg_arg_s), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_s_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_s_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_s_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_s: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_s_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *arg_arg_s, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodS", 942s # g_variant_new ("(s)", 942s # arg_arg_s), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_s: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodS() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_s ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmp4cgl242s.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmp4cgl242s.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # const gchar *arg_arg_o, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_string (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_o", 942s # (gchar *) "o", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodO", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-o", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_o ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_o: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_o() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-o", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_o, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_o: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_o: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_o ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *arg_arg_o, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodO", 942s # g_variant_new ("(o)", 942s # arg_arg_o), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_o_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_o_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_o_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_o: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_o_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *arg_arg_o, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodO", 942s # g_variant_new ("(o)", 942s # arg_arg_o), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_o: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodO() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_o ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmpyy4gfawt.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmpyy4gfawt.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # const gchar *arg_arg_g, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_string (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_g", 942s # (gchar *) "g", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodG", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-g", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_g ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_g: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_g() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-g", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_g, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_g: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_g: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_g ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *arg_arg_g, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodG", 942s # g_variant_new ("(g)", 942s # arg_arg_g), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_g_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_g_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_g_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_g: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_g_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *arg_arg_g, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodG", 942s # g_variant_new ("(g)", 942s # arg_arg_g), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_g: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodG() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_g ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmptqnfyij3.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmptqnfyij3.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # GVariant *arg_arg_h, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_variant (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_h", 942s # (gchar *) "h", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodH", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-h", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_h ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_h: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_h() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-h", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_h, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_h: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_h: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_h ( 942s # OrgProjectUsefulInterface *proxy, 942s # GVariant *arg_arg_h, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodH", 942s # g_variant_new ("(@h)", 942s # arg_arg_h), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_h_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_h_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_h_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_h: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_h_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # GVariant *arg_arg_h, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodH", 942s # g_variant_new ("(@h)", 942s # arg_arg_h), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_h: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodH() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_h ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmpbplwyq_f.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmpbplwyq_f.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # const gchar *arg_arg_ay, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_string (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_ay", 942s # (gchar *) "ay", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodAy", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-ay", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_ay: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-ay", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_ay, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_ay: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_ay: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_ay ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *arg_arg_ay, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodAy", 942s # g_variant_new ("(^ay)", 942s # arg_arg_ay), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_ay_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_ay_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_ay_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_ay: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_ay_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *arg_arg_ay, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodAy", 942s # g_variant_new ("(^ay)", 942s # arg_arg_ay), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_ay: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAy() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_ay ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmp10rve3z4.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmp10rve3z4.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # const gchar *const *arg_arg_as, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_boxed (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_as", 942s # (gchar *) "as", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodAs", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-as", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_as ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_as: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_as() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-as", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_as, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_as: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_as: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_as ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *const *arg_arg_as, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodAs", 942s # g_variant_new ("(^as)", 942s # arg_arg_as), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_as_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_as_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_as_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_as: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_as_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *const *arg_arg_as, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodAs", 942s # g_variant_new ("(^as)", 942s # arg_arg_as), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_as: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_as ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmppthdrsta.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmppthdrsta.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # const gchar *const *arg_arg_ao, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_boxed (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_ao", 942s # (gchar *) "ao", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodAo", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-ao", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_ao: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ao() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-ao", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_ao, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_ao: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_ao: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_ao ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *const *arg_arg_ao, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodAo", 942s # g_variant_new ("(^ao)", 942s # arg_arg_ao), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_ao_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_ao_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_ao_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_ao: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_ao_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *const *arg_arg_ao, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodAo", 942s # g_variant_new ("(^ao)", 942s # arg_arg_ao), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_ao: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAo() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_ao ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmp2deu3c5e.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmp2deu3c5e.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # const gchar *const *arg_arg_aay, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_boxed (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_aay", 942s # (gchar *) "aay", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodAay", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-aay", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_aay: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_aay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-aay", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_aay, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_aay: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_aay: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_aay ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *const *arg_arg_aay, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodAay", 942s # g_variant_new ("(^aay)", 942s # arg_arg_aay), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_aay_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_aay_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_aay_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_aay: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_aay_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # const gchar *const *arg_arg_aay, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodAay", 942s # g_variant_new ("(^aay)", 942s # arg_arg_aay), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_aay: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAay() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_aay ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmpu57ap72l/tmpqkkxuevy.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu57ap72l/tmpqkkxuevy.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # GVariant *arg_arg_asv, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 3); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # g_marshal_value_peek_variant (param_values + 2), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_asv", 942s # (gchar *) "a{sv}", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodAsv", 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers, 942s # NULL, 942s # NULL 942s # }, 942s # "handle-single-arg-method-asv", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * @arg_arg_asv: Argument passed by remote caller. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_asv() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-asv", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_asv, 942s # G_TYPE_BOOLEAN, 942s # 2, 942s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_asv: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_asv: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_asv ( 942s # OrgProjectUsefulInterface *proxy, 942s # GVariant *arg_arg_asv, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodAsv", 942s # g_variant_new ("(@a{sv})", 942s # arg_arg_asv), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_asv_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_asv_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_asv_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @arg_arg_asv: Argument to pass with the method invocation. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_asv_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # GVariant *arg_arg_asv, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodAsv", 942s # g_variant_new ("(@a{sv})", 942s # arg_arg_asv), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "()"); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_asv: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAsv() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_asv ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("()")); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s ok 11 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_out_args 942s # tmpdir: /tmp/tmp944kopm_ 942s # codegen: /usr/bin/gdbus-codegen 942s # /tmp/tmp944kopm_/tmp_852jr16.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmp_852jr16.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 2); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_b", 942s # (gchar *) "b", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodB", 942s # NULL, 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers, 942s # NULL 942s # }, 942s # "handle-single-arg-method-b", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_b ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_b() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-b", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_b, 942s # G_TYPE_BOOLEAN, 942s # 1, 942s # G_TYPE_DBUS_METHOD_INVOCATION); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_b: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_b ( 942s # OrgProjectUsefulInterface *proxy, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodB", 942s # g_variant_new ("()"), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_b_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_b_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # gboolean *out_arg_b, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "(b)", 942s # out_arg_b); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_b_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_b_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # gboolean *out_arg_b, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodB", 942s # g_variant_new ("()"), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "(b)", 942s # out_arg_b); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_b: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * @arg_b: Parameter to return. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodB() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_b ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation, 942s # gboolean arg_b) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("(b)", 942s # arg_b)); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmp944kopm_/tmp7ovxvtch.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmp7ovxvtch.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 2); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_y", 942s # (gchar *) "y", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodY", 942s # NULL, 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers, 942s # NULL 942s # }, 942s # "handle-single-arg-method-y", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_y ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_y() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-y", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_y, 942s # G_TYPE_BOOLEAN, 942s # 1, 942s # G_TYPE_DBUS_METHOD_INVOCATION); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_y: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_y ( 942s # OrgProjectUsefulInterface *proxy, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodY", 942s # g_variant_new ("()"), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_y_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_y_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # guchar *out_arg_y, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "(y)", 942s # out_arg_y); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_y_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_y_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # guchar *out_arg_y, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodY", 942s # g_variant_new ("()"), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "(y)", 942s # out_arg_y); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_y: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * @arg_y: Parameter to return. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodY() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_y ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation, 942s # guchar arg_y) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("(y)", 942s # arg_y)); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmp944kopm_/tmp6c4ke2kt.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmp6c4ke2kt.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 2); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_n", 942s # (gchar *) "n", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodN", 942s # NULL, 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers, 942s # NULL 942s # }, 942s # "handle-single-arg-method-n", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_n ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_n() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-n", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_n, 942s # G_TYPE_BOOLEAN, 942s # 1, 942s # G_TYPE_DBUS_METHOD_INVOCATION); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_n: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_n ( 942s # OrgProjectUsefulInterface *proxy, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodN", 942s # g_variant_new ("()"), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_n_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_n_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # gint16 *out_arg_n, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "(n)", 942s # out_arg_n); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_n_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_n_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # gint16 *out_arg_n, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodN", 942s # g_variant_new ("()"), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "(n)", 942s # out_arg_n); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_n: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * @arg_n: Parameter to return. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodN() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_n ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation, 942s # gint16 arg_n) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("(n)", 942s # arg_n)); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 942s # }; 942s # 942s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_proxy_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 942s # g_datalist_clear (&proxy->priv->qdata); 942s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 942s # guint prop_id G_GNUC_UNUSED, 942s # const GValue *value G_GNUC_UNUSED, 942s # GParamSpec *pspec G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 942s # const gchar *sender_name G_GNUC_UNUSED, 942s # const gchar *signal_name, 942s # GVariant *parameters) 942s # { 942s # _ExtendedGDBusSignalInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # gsize n; 942s # guint signal_id; 942s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 942s # if (info == NULL) 942s # return; 942s # num_params = g_variant_n_children (parameters); 942s # paramv = g_new0 (GValue, num_params + 1); 942s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[0], proxy); 942s # g_variant_iter_init (&iter, parameters); 942s # n = 1; 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_signal_emitv (paramv, signal_id, 0, NULL); 942s # for (n = 0; n < num_params + 1; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 942s # GVariant *changed_properties, 942s # const gchar *const *invalidated_properties) 942s # { 942s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 942s # guint n; 942s # const gchar *key; 942s # GVariantIter *iter; 942s # _ExtendedGDBusPropertyInfo *info; 942s # g_variant_get (changed_properties, "a{sv}", &iter); 942s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 942s # g_datalist_remove_data (&proxy->priv->qdata, key); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # g_variant_iter_free (iter); 942s # for (n = 0; invalidated_properties[n] != NULL; n++) 942s # { 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 942s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 942s # if (info != NULL) 942s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 942s # } 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 942s # #else 942s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 942s # #endif 942s # 942s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusProxyClass *proxy_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 942s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 942s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 942s # 942s # proxy_class = G_DBUS_PROXY_CLASS (klass); 942s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 942s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_sync: 942s # * @connection: A #GDBusConnection. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_sync ( 942s # GDBusConnection *connection, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 942s # */ 942s # void 942s # org_project_useful_interface_proxy_new_for_bus ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_finish: 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 942s # * @error: Return location for error or %NULL 942s # * 942s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_finish ( 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GObject *ret; 942s # GObject *source_object; 942s # source_object = g_async_result_get_source_object (res); 942s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 942s # g_object_unref (source_object); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_proxy_new_for_bus_sync: 942s # * @bus_type: A #GBusType. 942s # * @flags: Flags from the #GDBusProxyFlags enumeration. 942s # * @name: A bus name (well-known or unique). 942s # * @object_path: An object path. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL 942s # * 942s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 942s # * 942s # * The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_proxy_new_for_bus_sync ( 942s # GBusType bus_type, 942s # GDBusProxyFlags flags, 942s # const gchar *name, 942s # const gchar *object_path, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GInitable *ret; 942s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 942s # if (ret != NULL) 942s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 942s # else 942s # return NULL; 942s # } 942s # 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeleton: 942s # * 942s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceSkeletonClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 942s # { 942s # GValue *properties; 942s # GList *changed_properties; 942s # GSource *changed_properties_idle_source; 942s # GMainContext *context; 942s # GMutex lock; 942s # }; 942s # 942s # static void 942s # _org_project_useful_interface_skeleton_handle_method_call ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name, 942s # const gchar *method_name, 942s # GVariant *parameters, 942s # GDBusMethodInvocation *invocation, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # _ExtendedGDBusMethodInfo *info; 942s # GVariantIter iter; 942s # GVariant *child; 942s # GValue *paramv; 942s # gsize num_params; 942s # guint num_extra; 942s # gsize n; 942s # guint signal_id; 942s # GValue return_value = G_VALUE_INIT; 942s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 942s # g_assert (info != NULL); 942s # num_params = g_variant_n_children (parameters); 942s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 942s # n = 0; 942s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_set_object (¶mv[n++], skeleton); 942s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 942s # g_value_set_object (¶mv[n++], invocation); 942s # if (info->pass_fdlist) 942s # { 942s # #ifdef G_OS_UNIX 942s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 942s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 942s # #else 942s # g_assert_not_reached (); 942s # #endif 942s # } 942s # g_variant_iter_init (&iter, parameters); 942s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 942s # { 942s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 942s # if (arg_info->use_gvariant) 942s # { 942s # g_value_init (¶mv[n], G_TYPE_VARIANT); 942s # g_value_set_variant (¶mv[n], child); 942s # n++; 942s # } 942s # else 942s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 942s # g_variant_unref (child); 942s # } 942s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 942s # g_value_init (&return_value, G_TYPE_BOOLEAN); 942s # g_signal_emitv (paramv, signal_id, 0, &return_value); 942s # if (!g_value_get_boolean (&return_value)) 942s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 942s # g_value_unset (&return_value); 942s # for (n = 0; n < num_params + num_extra; n++) 942s # g_value_unset (¶mv[n]); 942s # g_free (paramv); 942s # } 942s # 942s # static GVariant * 942s # _org_project_useful_interface_skeleton_handle_get_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # GVariant *ret; 942s # ret = NULL; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # g_value_init (&value, pspec->value_type); 942s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 942s # g_value_unset (&value); 942s # } 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _org_project_useful_interface_skeleton_handle_set_property ( 942s # GDBusConnection *connection G_GNUC_UNUSED, 942s # const gchar *sender G_GNUC_UNUSED, 942s # const gchar *object_path G_GNUC_UNUSED, 942s # const gchar *interface_name G_GNUC_UNUSED, 942s # const gchar *property_name, 942s # GVariant *variant, 942s # GError **error, 942s # gpointer user_data) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 942s # GValue value = G_VALUE_INIT; 942s # GParamSpec *pspec; 942s # _ExtendedGDBusPropertyInfo *info; 942s # gboolean ret; 942s # ret = FALSE; 942s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 942s # g_assert (info != NULL); 942s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 942s # if (pspec == NULL) 942s # { 942s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 942s # } 942s # else 942s # { 942s # if (info->use_gvariant) 942s # g_value_set_variant (&value, variant); 942s # else 942s # g_dbus_gvariant_to_gvalue (variant, &value); 942s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 942s # g_value_unset (&value); 942s # ret = TRUE; 942s # } 942s # return ret; 942s # } 942s # 942s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 942s # { 942s # _org_project_useful_interface_skeleton_handle_method_call, 942s # _org_project_useful_interface_skeleton_handle_get_property, 942s # _org_project_useful_interface_skeleton_handle_set_property, 942s # {NULL} 942s # }; 942s # 942s # static GDBusInterfaceInfo * 942s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return org_project_useful_interface_interface_info (); 942s # } 942s # 942s # static GDBusInterfaceVTable * 942s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 942s # { 942s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 942s # } 942s # 942s # static GVariant * 942s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 942s # 942s # GVariantBuilder builder; 942s # guint n; 942s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 942s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 942s # goto out; 942s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 942s # { 942s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 942s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 942s # { 942s # GVariant *value; 942s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 942s # if (value != NULL) 942s # { 942s # g_variant_take_ref (value); 942s # g_variant_builder_add (&builder, "{sv}", info->name, value); 942s # g_variant_unref (value); 942s # } 942s # } 942s # } 942s # out: 942s # return g_variant_builder_end (&builder); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #else 942s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 942s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 942s # 942s # #endif 942s # static void 942s # org_project_useful_interface_skeleton_finalize (GObject *object) 942s # { 942s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 942s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 942s # if (skeleton->priv->changed_properties_idle_source != NULL) 942s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 942s # g_main_context_unref (skeleton->priv->context); 942s # g_mutex_clear (&skeleton->priv->lock); 942s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 942s # { 942s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 942s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 942s # #else 942s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 942s # #endif 942s # 942s # g_mutex_init (&skeleton->priv->lock); 942s # skeleton->priv->context = g_main_context_ref_thread_default (); 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 942s # { 942s # GObjectClass *gobject_class; 942s # GDBusInterfaceSkeletonClass *skeleton_class; 942s # 942s # gobject_class = G_OBJECT_CLASS (klass); 942s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 942s # 942s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 942s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 942s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 942s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 942s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 942s # 942s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 942s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 942s # #endif 942s # } 942s # 942s # static void 942s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 942s # { 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_skeleton_new: 942s # * 942s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 942s # * 942s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 942s # */ 942s # OrgProjectUsefulInterface * 942s # org_project_useful_interface_skeleton_new (void) 942s # { 942s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 942s # } 942s # /tmp/tmp944kopm_/tmp367opb0_.xml: 942s # 942s # 942s # 942s # 942s # 942s # 942s # 942s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmp367opb0_.xml', '--output', '-', '--body'] 942s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 942s # Output: /* 942s # * This file is generated by gdbus-codegen, do not modify it. 942s # * 942s # * The license of this code is the same as for the D-Bus interface description 942s # * it was derived from. Note that it links to GLib, so must comply with the 942s # * LGPL linking clauses. 942s # */ 942s # 942s # #ifdef HAVE_CONFIG_H 942s # # include "config.h" 942s # #endif 942s # 942s # #include 942s # #ifdef G_OS_UNIX 942s # # include 942s # #endif 942s # 942s # #ifdef G_ENABLE_DEBUG 942s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 942s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 942s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 942s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 942s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 942s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 942s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 942s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 942s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 942s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 942s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 942s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 942s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 942s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 942s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 942s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 942s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 942s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 942s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 942s # #else /* !G_ENABLE_DEBUG */ 942s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 942s # * Do not access GValues directly in your code. Instead, use the 942s # * g_value_get_*() functions 942s # */ 942s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 942s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 942s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 942s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 942s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 942s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 942s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 942s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 942s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 942s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 942s # #endif /* !G_ENABLE_DEBUG */ 942s # 942s # typedef struct 942s # { 942s # GDBusArgInfo parent_struct; 942s # gboolean use_gvariant; 942s # } _ExtendedGDBusArgInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusMethodInfo parent_struct; 942s # const gchar *signal_name; 942s # gboolean pass_fdlist; 942s # } _ExtendedGDBusMethodInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusSignalInfo parent_struct; 942s # const gchar *signal_name; 942s # } _ExtendedGDBusSignalInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusPropertyInfo parent_struct; 942s # const gchar *hyphen_name; 942s # guint use_gvariant : 1; 942s # guint emits_changed_signal : 1; 942s # } _ExtendedGDBusPropertyInfo; 942s # 942s # typedef struct 942s # { 942s # GDBusInterfaceInfo parent_struct; 942s # const gchar *hyphen_name; 942s # } _ExtendedGDBusInterfaceInfo; 942s # 942s # typedef struct 942s # { 942s # const _ExtendedGDBusPropertyInfo *info; 942s # guint prop_id; 942s # GValue orig_value; /* the value before the change */ 942s # } ChangedProperty; 942s # 942s # static void 942s # _changed_property_free (ChangedProperty *data) 942s # { 942s # g_value_unset (&data->orig_value); 942s # g_free (data); 942s # } 942s # 942s # static gboolean 942s # _g_strv_equal0 (gchar **a, gchar **b) 942s # { 942s # gboolean ret = FALSE; 942s # guint n; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # if (g_strv_length (a) != g_strv_length (b)) 942s # goto out; 942s # for (n = 0; a[n] != NULL; n++) 942s # if (g_strcmp0 (a[n], b[n]) != 0) 942s # goto out; 942s # ret = TRUE; 942s # out: 942s # return ret; 942s # } 942s # 942s # static gboolean 942s # _g_variant_equal0 (GVariant *a, GVariant *b) 942s # { 942s # gboolean ret = FALSE; 942s # if (a == NULL && b == NULL) 942s # { 942s # ret = TRUE; 942s # goto out; 942s # } 942s # if (a == NULL || b == NULL) 942s # goto out; 942s # ret = g_variant_equal (a, b); 942s # out: 942s # return ret; 942s # } 942s # 942s # G_GNUC_UNUSED static gboolean 942s # _g_value_equal (const GValue *a, const GValue *b) 942s # { 942s # gboolean ret = FALSE; 942s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 942s # switch (G_VALUE_TYPE (a)) 942s # { 942s # case G_TYPE_BOOLEAN: 942s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 942s # break; 942s # case G_TYPE_UCHAR: 942s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 942s # break; 942s # case G_TYPE_INT: 942s # ret = (g_value_get_int (a) == g_value_get_int (b)); 942s # break; 942s # case G_TYPE_UINT: 942s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 942s # break; 942s # case G_TYPE_INT64: 942s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 942s # break; 942s # case G_TYPE_UINT64: 942s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 942s # break; 942s # case G_TYPE_DOUBLE: 942s # { 942s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 942s # gdouble da = g_value_get_double (a); 942s # gdouble db = g_value_get_double (b); 942s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 942s # } 942s # break; 942s # case G_TYPE_STRING: 942s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 942s # break; 942s # case G_TYPE_VARIANT: 942s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 942s # break; 942s # default: 942s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 942s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 942s # else 942s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 942s # break; 942s # } 942s # return ret; 942s # } 942s # 942s # static void 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint G_GNUC_UNUSED, 942s # void *marshal_data) 942s # { 942s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 942s # (void *data1, 942s # GDBusMethodInvocation *arg_method_invocation, 942s # void *data2); 942s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 942s # GCClosure *cc = (GCClosure*) closure; 942s # void *data1, *data2; 942s # gboolean v_return; 942s # 942s # g_return_if_fail (return_value != NULL); 942s # g_return_if_fail (n_param_values == 2); 942s # 942s # if (G_CCLOSURE_SWAP_DATA (closure)) 942s # { 942s # data1 = closure->data; 942s # data2 = g_value_peek_pointer (param_values + 0); 942s # } 942s # else 942s # { 942s # data1 = g_value_peek_pointer (param_values + 0); 942s # data2 = closure->data; 942s # } 942s # 942s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 942s # (marshal_data ? marshal_data : cc->callback); 942s # 942s # v_return = 942s # callback (data1, 942s # g_marshal_value_peek_object (param_values + 1), 942s # data2); 942s # 942s # g_value_set_boolean (return_value, v_return); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ 942s # * Code for interface org.project.UsefulInterface 942s # * ------------------------------------------------------------------------ 942s # */ 942s # 942s # /** 942s # * SECTION:OrgProjectUsefulInterface 942s # * @title: OrgProjectUsefulInterface 942s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 942s # * 942s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 942s # */ 942s # 942s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 942s # 942s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q = 942s # { 942s # { 942s # -1, 942s # (gchar *) "arg_q", 942s # (gchar *) "q", 942s # NULL 942s # }, 942s # FALSE 942s # }; 942s # 942s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 942s # { 942s # { 942s # -1, 942s # (gchar *) "SingleArgMethodQ", 942s # NULL, 942s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers, 942s # NULL 942s # }, 942s # "handle-single-arg-method-q", 942s # FALSE 942s # }; 942s # 942s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 942s # { 942s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 942s # NULL 942s # }; 942s # 942s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 942s # { 942s # { 942s # -1, 942s # (gchar *) "org.project.UsefulInterface", 942s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 942s # NULL, 942s # NULL, 942s # NULL 942s # }, 942s # "org-project-useful-interface", 942s # }; 942s # 942s # 942s # /** 942s # * org_project_useful_interface_interface_info: 942s # * 942s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 942s # * 942s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 942s # */ 942s # GDBusInterfaceInfo * 942s # org_project_useful_interface_interface_info (void) 942s # { 942s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_override_properties: 942s # * @klass: The class structure for a #GObject derived class. 942s # * @property_id_begin: The property id to assign to the first overridden property. 942s # * 942s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 942s # * The properties are overridden in the order they are defined. 942s # * 942s # * Returns: The last property id. 942s # */ 942s # guint 942s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 942s # { 942s # return property_id_begin - 1; 942s # } 942s # 942s # 942s # inline static void 942s # org_project_useful_interface_method_marshal_single_arg_method_q ( 942s # GClosure *closure, 942s # GValue *return_value, 942s # unsigned int n_param_values, 942s # const GValue *param_values, 942s # void *invocation_hint, 942s # void *marshal_data) 942s # { 942s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 942s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 942s # } 942s # 942s # 942s # /** 942s # * OrgProjectUsefulInterface: 942s # * 942s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceIface: 942s # * @parent_iface: The parent interface. 942s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 942s # * 942s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 942s # */ 942s # 942s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 942s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 942s # 942s # static void 942s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 942s # { 942s # /* GObject signals for incoming D-Bus method calls: */ 942s # /** 942s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: A #GDBusMethodInvocation. 942s # * 942s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 942s # * 942s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_q() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 942s # * 942s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 942s # */ 942s # g_signal_new ("handle-single-arg-method-q", 942s # G_TYPE_FROM_INTERFACE (iface), 942s # G_SIGNAL_RUN_LAST, 942s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 942s # g_signal_accumulator_true_handled, 942s # NULL, 942s # org_project_useful_interface_method_marshal_single_arg_method_q, 942s # G_TYPE_BOOLEAN, 942s # 1, 942s # G_TYPE_DBUS_METHOD_INVOCATION); 942s # 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_q: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 942s # * @user_data: User data to pass to @callback. 942s # * 942s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 942s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 942s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 942s # */ 942s # void 942s # org_project_useful_interface_call_single_arg_method_q ( 942s # OrgProjectUsefulInterface *proxy, 942s # GCancellable *cancellable, 942s # GAsyncReadyCallback callback, 942s # gpointer user_data) 942s # { 942s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodQ", 942s # g_variant_new ("()"), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # callback, 942s # user_data); 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_q_finish: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 942s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_q_finish ( 942s # OrgProjectUsefulInterface *proxy, 942s # guint16 *out_arg_q, 942s # GAsyncResult *res, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "(q)", 942s # out_arg_q); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_call_single_arg_method_q_sync: 942s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 942s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 942s # * @cancellable: (nullable): A #GCancellable or %NULL. 942s # * @error: Return location for error or %NULL. 942s # * 942s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 942s # * 942s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 942s # * 942s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 942s # */ 942s # gboolean 942s # org_project_useful_interface_call_single_arg_method_q_sync ( 942s # OrgProjectUsefulInterface *proxy, 942s # guint16 *out_arg_q, 942s # GCancellable *cancellable, 942s # GError **error) 942s # { 942s # GVariant *_ret; 942s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 942s # "SingleArgMethodQ", 942s # g_variant_new ("()"), 942s # G_DBUS_CALL_FLAGS_NONE, 942s # -1, 942s # cancellable, 942s # error); 942s # if (_ret == NULL) 942s # goto _out; 942s # g_variant_get (_ret, 942s # "(q)", 942s # out_arg_q); 942s # g_variant_unref (_ret); 942s # _out: 942s # return _ret != NULL; 942s # } 942s # 942s # /** 942s # * org_project_useful_interface_complete_single_arg_method_q: 942s # * @object: A #OrgProjectUsefulInterface. 942s # * @invocation: (transfer full): A #GDBusMethodInvocation. 942s # * @arg_q: Parameter to return. 942s # * 942s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodQ() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 942s # * 942s # * This method will free @invocation, you cannot use it afterwards. 942s # */ 942s # void 942s # org_project_useful_interface_complete_single_arg_method_q ( 942s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 942s # GDBusMethodInvocation *invocation, 942s # guint16 arg_q) 942s # { 942s # g_dbus_method_invocation_return_value (invocation, 942s # g_variant_new ("(q)", 942s # arg_q)); 942s # } 942s # 942s # /* ------------------------------------------------------------------------ */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxy: 942s # * 942s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 942s # */ 942s # 942s # /** 942s # * OrgProjectUsefulInterfaceProxyClass: 942s # * @parent_class: The parent class. 942s # * 942s # * Class structure for #OrgProjectUsefulInterfaceProxy. 942s # */ 942s # 942s # struct _OrgProjectUsefulInterfaceProxyPrivate 942s # { 942s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmpq64_c9_k.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmpq64_c9_k.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_i", 943s # (gchar *) "i", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodI", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-i", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_i ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_i() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-i", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_i, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_i: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_i ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodI", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_i_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_i_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # gint *out_arg_i, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(i)", 943s # out_arg_i); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_i_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_i_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # gint *out_arg_i, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodI", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(i)", 943s # out_arg_i); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_i: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_i: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodI() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_i ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # gint arg_i) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(i)", 943s # arg_i)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmp_ko2krmc.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmp_ko2krmc.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_u", 943s # (gchar *) "u", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodU", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-u", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_u ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_u() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-u", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_u, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_u: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_u ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodU", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_u_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_u_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # guint *out_arg_u, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(u)", 943s # out_arg_u); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_u_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_u_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # guint *out_arg_u, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodU", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(u)", 943s # out_arg_u); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_u: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_u: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodU() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_u ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # guint arg_u) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(u)", 943s # arg_u)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmpujl_e1ev.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmpujl_e1ev.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_x", 943s # (gchar *) "x", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodX", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-x", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_x ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_x() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-x", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_x, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_x: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_x ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodX", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_x_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_x_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # gint64 *out_arg_x, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(x)", 943s # out_arg_x); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_x_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_x_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # gint64 *out_arg_x, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodX", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(x)", 943s # out_arg_x); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_x: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_x: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodX() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_x ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # gint64 arg_x) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(x)", 943s # arg_x)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmpdb828tuy.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmpdb828tuy.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_t", 943s # (gchar *) "t", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodT", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-t", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_t ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_t() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-t", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_t, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_t: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_t ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodT", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_t_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_t_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # guint64 *out_arg_t, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(t)", 943s # out_arg_t); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_t_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_t_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # guint64 *out_arg_t, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodT", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(t)", 943s # out_arg_t); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_t: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_t: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodT() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_t ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # guint64 arg_t) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(t)", 943s # arg_t)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmpdtn9o17c.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmpdtn9o17c.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_d", 943s # (gchar *) "d", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodD", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-d", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_d ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_d() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-d", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_d, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_d: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_d ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodD", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_d_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_d_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # gdouble *out_arg_d, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(d)", 943s # out_arg_d); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_d_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_d_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # gdouble *out_arg_d, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodD", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(d)", 943s # out_arg_d); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_d: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_d: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodD() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_d ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # gdouble arg_d) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(d)", 943s # arg_d)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmpb9ir5s5a.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmpb9ir5s5a.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_s", 943s # (gchar *) "s", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodS", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-s", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_s ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_s() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-s", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_s, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_s: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_s ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodS", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_s_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_s_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar **out_arg_s, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(s)", 943s # out_arg_s); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_s_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_s_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar **out_arg_s, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodS", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(s)", 943s # out_arg_s); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_s: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_s: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodS() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_s ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # const gchar *arg_s) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(s)", 943s # arg_s)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmphe_z1hhd.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmphe_z1hhd.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_o", 943s # (gchar *) "o", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodO", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-o", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_o ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_o() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-o", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_o, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_o: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_o ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodO", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_o_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_o_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar **out_arg_o, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(o)", 943s # out_arg_o); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_o_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_o_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar **out_arg_o, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodO", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(o)", 943s # out_arg_o); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_o: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_o: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodO() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_o ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # const gchar *arg_o) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(o)", 943s # arg_o)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmpk15n8baj.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmpk15n8baj.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_g", 943s # (gchar *) "g", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodG", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-g", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_g ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_g() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-g", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_g, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_g: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_g ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodG", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_g_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_g_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar **out_arg_g, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(g)", 943s # out_arg_g); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_g_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_g_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar **out_arg_g, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodG", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(g)", 943s # out_arg_g); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_g: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_g: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodG() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_g ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # const gchar *arg_g) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(g)", 943s # arg_g)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmp9ycy7j25.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmp9ycy7j25.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_h", 943s # (gchar *) "h", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodH", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-h", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_h ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_h() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-h", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_h, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_h: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_h ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodH", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_h_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_h_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # GVariant **out_arg_h, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(@h)", 943s # out_arg_h); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_h_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_h_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # GVariant **out_arg_h, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodH", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(@h)", 943s # out_arg_h); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_h: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_h: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodH() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_h ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # GVariant *arg_h) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(@h)", 943s # arg_h)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmpc2m8jli_.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmpc2m8jli_.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_ay", 943s # (gchar *) "ay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodAy", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-ay", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-ay", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_ay, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_ay: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_ay ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodAy", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_ay_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_ay_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar **out_arg_ay, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(^ay)", 943s # out_arg_ay); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_ay_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_ay_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar **out_arg_ay, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodAy", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(^ay)", 943s # out_arg_ay); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_ay: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_ay: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAy() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_ay ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # const gchar *arg_ay) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(^ay)", 943s # arg_ay)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmppl2wcn56.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmppl2wcn56.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_as", 943s # (gchar *) "as", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodAs", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-as", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_as ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_as() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-as", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_as, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_as: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_as ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodAs", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_as_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_as_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar ***out_arg_as, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(^as)", 943s # out_arg_as); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_as_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_as_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar ***out_arg_as, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodAs", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(^as)", 943s # out_arg_as); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_as: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_as: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_as ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # const gchar *const *arg_as) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(^as)", 943s # arg_as)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmpf288mlr8.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmpf288mlr8.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_ao", 943s # (gchar *) "ao", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodAo", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-ao", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_ao() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-ao", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_ao, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_ao: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_ao ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodAo", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_ao_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_ao_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar ***out_arg_ao, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(^ao)", 943s # out_arg_ao); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_ao_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_ao_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar ***out_arg_ao, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodAo", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(^ao)", 943s # out_arg_ao); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_ao: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_ao: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAo() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_ao ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # const gchar *const *arg_ao) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(^ao)", 943s # arg_ao)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmpd4j4ozr7.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmpd4j4ozr7.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_aay", 943s # (gchar *) "aay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodAay", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-aay", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_aay() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-aay", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_aay, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_aay: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_aay ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodAay", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_aay_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_aay_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar ***out_arg_aay, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(^aay)", 943s # out_arg_aay); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_aay_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_aay_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # gchar ***out_arg_aay, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodAay", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(^aay)", 943s # out_arg_aay); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_aay: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_aay: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAay() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_aay ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # const gchar *const *arg_aay) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(^aay)", 943s # arg_aay)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmp944kopm_/tmpb5415me7.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp944kopm_/tmpb5415me7.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_asv", 943s # (gchar *) "a{sv}", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgMethodAsv", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-single-arg-method-asv", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_useful_interface_complete_single_arg_method_asv() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-single-arg-method-asv", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_useful_interface_method_marshal_single_arg_method_asv, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_asv: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_useful_interface_call_single_arg_method_asv ( 943s # OrgProjectUsefulInterface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodAsv", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_asv_finish: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_asv_finish ( 943s # OrgProjectUsefulInterface *proxy, 943s # GVariant **out_arg_asv, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(@a{sv})", 943s # out_arg_asv); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_call_single_arg_method_asv_sync: 943s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 943s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_useful_interface_call_single_arg_method_asv_sync ( 943s # OrgProjectUsefulInterface *proxy, 943s # GVariant **out_arg_asv, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SingleArgMethodAsv", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(@a{sv})", 943s # out_arg_asv); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_complete_single_arg_method_asv: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @arg_asv: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SingleArgMethodAsv() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_useful_interface_complete_single_arg_method_asv ( 943s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # GVariant *arg_asv) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(@a{sv})", 943s # arg_asv)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s ok 12 __main__.TestCodegen.test_generate_methods_marshallers_multiple_in_args 943s # tmpdir: /tmp/tmpkt8eu5ra 943s # codegen: /usr/bin/gdbus-codegen 943s # /tmp/tmpkt8eu5ra/tmpm3v1g05l.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpkt8eu5ra/tmpm3v1g05l.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # gboolean arg_an_b, 943s # guchar arg_an_y, 943s # gint16 arg_an_n, 943s # guint16 arg_an_q, 943s # gint arg_an_i, 943s # guint arg_an_u, 943s # gint64 arg_an_x, 943s # guint64 arg_an_t, 943s # gdouble arg_an_d, 943s # const gchar *arg_an_s, 943s # const gchar *arg_an_o, 943s # const gchar *arg_an_g, 943s # GVariant *arg_an_h, 943s # const gchar *arg_an_ay, 943s # const gchar *const *arg_an_as, 943s # const gchar *const *arg_an_ao, 943s # const gchar *const *arg_an_aay, 943s # GVariant *arg_an_asv, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 20); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # g_marshal_value_peek_boolean (param_values + 2), 943s # g_marshal_value_peek_uchar (param_values + 3), 943s # g_marshal_value_peek_int (param_values + 4), 943s # g_marshal_value_peek_uint (param_values + 5), 943s # g_marshal_value_peek_int (param_values + 6), 943s # g_marshal_value_peek_uint (param_values + 7), 943s # g_marshal_value_peek_int64 (param_values + 8), 943s # g_marshal_value_peek_uint64 (param_values + 9), 943s # g_marshal_value_peek_double (param_values + 10), 943s # g_marshal_value_peek_string (param_values + 11), 943s # g_marshal_value_peek_string (param_values + 12), 943s # g_marshal_value_peek_string (param_values + 13), 943s # g_marshal_value_peek_variant (param_values + 14), 943s # g_marshal_value_peek_string (param_values + 15), 943s # g_marshal_value_peek_boxed (param_values + 16), 943s # g_marshal_value_peek_boxed (param_values + 17), 943s # g_marshal_value_peek_boxed (param_values + 18), 943s # g_marshal_value_peek_variant (param_values + 19), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.CallableIface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectCallableIface 943s # * @title: OrgProjectCallableIface 943s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.CallableIface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_b", 943s # (gchar *) "b", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_y", 943s # (gchar *) "y", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_n", 943s # (gchar *) "n", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_q", 943s # (gchar *) "q", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_i", 943s # (gchar *) "i", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_u", 943s # (gchar *) "u", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_x", 943s # (gchar *) "x", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_t", 943s # (gchar *) "t", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_d", 943s # (gchar *) "d", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_s", 943s # (gchar *) "s", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_o", 943s # (gchar *) "o", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_g", 943s # (gchar *) "g", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_h", 943s # (gchar *) "h", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_ay", 943s # (gchar *) "ay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_as", 943s # (gchar *) "as", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_ao", 943s # (gchar *) "ao", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_aay", 943s # (gchar *) "aay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_asv", 943s # (gchar *) "a{sv}", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 943s # { 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 943s # { 943s # { 943s # -1, 943s # (gchar *) "MethodWithManyArgs", 943s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 943s # NULL, 943s # NULL 943s # }, 943s # "handle-method-with-many-args", 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_b", 943s # (gchar *) "b", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_y", 943s # (gchar *) "y", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_n", 943s # (gchar *) "n", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_q", 943s # (gchar *) "q", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_i", 943s # (gchar *) "i", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_u", 943s # (gchar *) "u", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_x", 943s # (gchar *) "x", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_t", 943s # (gchar *) "t", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_d", 943s # (gchar *) "d", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_s", 943s # (gchar *) "s", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_o", 943s # (gchar *) "o", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_g", 943s # (gchar *) "g", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_h", 943s # (gchar *) "h", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_ay", 943s # (gchar *) "ay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_as", 943s # (gchar *) "as", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_ao", 943s # (gchar *) "ao", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_aay", 943s # (gchar *) "aay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_asv", 943s # (gchar *) "a{sv}", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers[] = 943s # { 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_same_method_with_many_args = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SameMethodWithManyArgs", 943s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers, 943s # NULL, 943s # NULL 943s # }, 943s # "handle-same-method-with-many-args", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 943s # { 943s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 943s # &_org_project_callable_iface_method_info_same_method_with_many_args.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.CallableIface", 943s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-callable-iface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_callable_iface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_callable_iface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_callable_iface_method_marshal_method_with_many_args ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_callable_iface_method_marshal_same_method_with_many_args ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectCallableIface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 943s # */ 943s # 943s # /** 943s # * OrgProjectCallableIfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 943s # * @handle_same_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-same-method-with-many-args signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.CallableIface. 943s # */ 943s # 943s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectCallableIface::handle-method-with-many-args: 943s # * @object: A #OrgProjectCallableIface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * @arg_an_b: Argument passed by remote caller. 943s # * @arg_an_y: Argument passed by remote caller. 943s # * @arg_an_n: Argument passed by remote caller. 943s # * @arg_an_q: Argument passed by remote caller. 943s # * @arg_an_i: Argument passed by remote caller. 943s # * @arg_an_u: Argument passed by remote caller. 943s # * @arg_an_x: Argument passed by remote caller. 943s # * @arg_an_t: Argument passed by remote caller. 943s # * @arg_an_d: Argument passed by remote caller. 943s # * @arg_an_s: Argument passed by remote caller. 943s # * @arg_an_o: Argument passed by remote caller. 943s # * @arg_an_g: Argument passed by remote caller. 943s # * @arg_an_h: Argument passed by remote caller. 943s # * @arg_an_ay: Argument passed by remote caller. 943s # * @arg_an_as: Argument passed by remote caller. 943s # * @arg_an_ao: Argument passed by remote caller. 943s # * @arg_an_aay: Argument passed by remote caller. 943s # * @arg_an_asv: Argument passed by remote caller. 943s # * 943s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-method-with-many-args", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_callable_iface_method_marshal_method_with_many_args, 943s # G_TYPE_BOOLEAN, 943s # 19, 943s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 943s # 943s # /** 943s # * OrgProjectCallableIface::handle-same-method-with-many-args: 943s # * @object: A #OrgProjectCallableIface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * @arg_an_b: Argument passed by remote caller. 943s # * @arg_an_y: Argument passed by remote caller. 943s # * @arg_an_n: Argument passed by remote caller. 943s # * @arg_an_q: Argument passed by remote caller. 943s # * @arg_an_i: Argument passed by remote caller. 943s # * @arg_an_u: Argument passed by remote caller. 943s # * @arg_an_x: Argument passed by remote caller. 943s # * @arg_an_t: Argument passed by remote caller. 943s # * @arg_an_d: Argument passed by remote caller. 943s # * @arg_an_s: Argument passed by remote caller. 943s # * @arg_an_o: Argument passed by remote caller. 943s # * @arg_an_g: Argument passed by remote caller. 943s # * @arg_an_h: Argument passed by remote caller. 943s # * @arg_an_ay: Argument passed by remote caller. 943s # * @arg_an_as: Argument passed by remote caller. 943s # * @arg_an_ao: Argument passed by remote caller. 943s # * @arg_an_aay: Argument passed by remote caller. 943s # * @arg_an_asv: Argument passed by remote caller. 943s # * 943s # * Signal emitted when a remote caller is invoking the SameMethodWithManyArgs() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_same_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-same-method-with-many-args", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_same_method_with_many_args), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_callable_iface_method_marshal_same_method_with_many_args, 943s # G_TYPE_BOOLEAN, 943s # 19, 943s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 943s # 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_call_method_with_many_args: 943s # * @proxy: A #OrgProjectCallableIfaceProxy. 943s # * @arg_an_b: Argument to pass with the method invocation. 943s # * @arg_an_y: Argument to pass with the method invocation. 943s # * @arg_an_n: Argument to pass with the method invocation. 943s # * @arg_an_q: Argument to pass with the method invocation. 943s # * @arg_an_i: Argument to pass with the method invocation. 943s # * @arg_an_u: Argument to pass with the method invocation. 943s # * @arg_an_x: Argument to pass with the method invocation. 943s # * @arg_an_t: Argument to pass with the method invocation. 943s # * @arg_an_d: Argument to pass with the method invocation. 943s # * @arg_an_s: Argument to pass with the method invocation. 943s # * @arg_an_o: Argument to pass with the method invocation. 943s # * @arg_an_g: Argument to pass with the method invocation. 943s # * @arg_an_h: Argument to pass with the method invocation. 943s # * @arg_an_ay: Argument to pass with the method invocation. 943s # * @arg_an_as: Argument to pass with the method invocation. 943s # * @arg_an_ao: Argument to pass with the method invocation. 943s # * @arg_an_aay: Argument to pass with the method invocation. 943s # * @arg_an_asv: Argument to pass with the method invocation. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 943s # * 943s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_callable_iface_call_method_with_many_args ( 943s # OrgProjectCallableIface *proxy, 943s # gboolean arg_an_b, 943s # guchar arg_an_y, 943s # gint16 arg_an_n, 943s # guint16 arg_an_q, 943s # gint arg_an_i, 943s # guint arg_an_u, 943s # gint64 arg_an_x, 943s # guint64 arg_an_t, 943s # gdouble arg_an_d, 943s # const gchar *arg_an_s, 943s # const gchar *arg_an_o, 943s # const gchar *arg_an_g, 943s # GVariant *arg_an_h, 943s # const gchar *arg_an_ay, 943s # const gchar *const *arg_an_as, 943s # const gchar *const *arg_an_ao, 943s # const gchar *const *arg_an_aay, 943s # GVariant *arg_an_asv, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "MethodWithManyArgs", 943s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 943s # arg_an_b, 943s # arg_an_y, 943s # arg_an_n, 943s # arg_an_q, 943s # arg_an_i, 943s # arg_an_u, 943s # arg_an_x, 943s # arg_an_t, 943s # arg_an_d, 943s # arg_an_s, 943s # arg_an_o, 943s # arg_an_g, 943s # arg_an_h, 943s # arg_an_ay, 943s # arg_an_as, 943s # arg_an_ao, 943s # arg_an_aay, 943s # arg_an_asv), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_call_method_with_many_args_finish: 943s # * @proxy: A #OrgProjectCallableIfaceProxy. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_callable_iface_call_method_with_many_args_finish ( 943s # OrgProjectCallableIface *proxy, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "()"); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_call_method_with_many_args_sync: 943s # * @proxy: A #OrgProjectCallableIfaceProxy. 943s # * @arg_an_b: Argument to pass with the method invocation. 943s # * @arg_an_y: Argument to pass with the method invocation. 943s # * @arg_an_n: Argument to pass with the method invocation. 943s # * @arg_an_q: Argument to pass with the method invocation. 943s # * @arg_an_i: Argument to pass with the method invocation. 943s # * @arg_an_u: Argument to pass with the method invocation. 943s # * @arg_an_x: Argument to pass with the method invocation. 943s # * @arg_an_t: Argument to pass with the method invocation. 943s # * @arg_an_d: Argument to pass with the method invocation. 943s # * @arg_an_s: Argument to pass with the method invocation. 943s # * @arg_an_o: Argument to pass with the method invocation. 943s # * @arg_an_g: Argument to pass with the method invocation. 943s # * @arg_an_h: Argument to pass with the method invocation. 943s # * @arg_an_ay: Argument to pass with the method invocation. 943s # * @arg_an_as: Argument to pass with the method invocation. 943s # * @arg_an_ao: Argument to pass with the method invocation. 943s # * @arg_an_aay: Argument to pass with the method invocation. 943s # * @arg_an_asv: Argument to pass with the method invocation. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_callable_iface_call_method_with_many_args_sync ( 943s # OrgProjectCallableIface *proxy, 943s # gboolean arg_an_b, 943s # guchar arg_an_y, 943s # gint16 arg_an_n, 943s # guint16 arg_an_q, 943s # gint arg_an_i, 943s # guint arg_an_u, 943s # gint64 arg_an_x, 943s # guint64 arg_an_t, 943s # gdouble arg_an_d, 943s # const gchar *arg_an_s, 943s # const gchar *arg_an_o, 943s # const gchar *arg_an_g, 943s # GVariant *arg_an_h, 943s # const gchar *arg_an_ay, 943s # const gchar *const *arg_an_as, 943s # const gchar *const *arg_an_ao, 943s # const gchar *const *arg_an_aay, 943s # GVariant *arg_an_asv, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "MethodWithManyArgs", 943s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 943s # arg_an_b, 943s # arg_an_y, 943s # arg_an_n, 943s # arg_an_q, 943s # arg_an_i, 943s # arg_an_u, 943s # arg_an_x, 943s # arg_an_t, 943s # arg_an_d, 943s # arg_an_s, 943s # arg_an_o, 943s # arg_an_g, 943s # arg_an_h, 943s # arg_an_ay, 943s # arg_an_as, 943s # arg_an_ao, 943s # arg_an_aay, 943s # arg_an_asv), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "()"); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_call_same_method_with_many_args: 943s # * @proxy: A #OrgProjectCallableIfaceProxy. 943s # * @arg_an_b: Argument to pass with the method invocation. 943s # * @arg_an_y: Argument to pass with the method invocation. 943s # * @arg_an_n: Argument to pass with the method invocation. 943s # * @arg_an_q: Argument to pass with the method invocation. 943s # * @arg_an_i: Argument to pass with the method invocation. 943s # * @arg_an_u: Argument to pass with the method invocation. 943s # * @arg_an_x: Argument to pass with the method invocation. 943s # * @arg_an_t: Argument to pass with the method invocation. 943s # * @arg_an_d: Argument to pass with the method invocation. 943s # * @arg_an_s: Argument to pass with the method invocation. 943s # * @arg_an_o: Argument to pass with the method invocation. 943s # * @arg_an_g: Argument to pass with the method invocation. 943s # * @arg_an_h: Argument to pass with the method invocation. 943s # * @arg_an_ay: Argument to pass with the method invocation. 943s # * @arg_an_as: Argument to pass with the method invocation. 943s # * @arg_an_ao: Argument to pass with the method invocation. 943s # * @arg_an_aay: Argument to pass with the method invocation. 943s # * @arg_an_asv: Argument to pass with the method invocation. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_callable_iface_call_same_method_with_many_args_finish() to get the result of the operation. 943s # * 943s # * See org_project_callable_iface_call_same_method_with_many_args_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_callable_iface_call_same_method_with_many_args ( 943s # OrgProjectCallableIface *proxy, 943s # gboolean arg_an_b, 943s # guchar arg_an_y, 943s # gint16 arg_an_n, 943s # guint16 arg_an_q, 943s # gint arg_an_i, 943s # guint arg_an_u, 943s # gint64 arg_an_x, 943s # guint64 arg_an_t, 943s # gdouble arg_an_d, 943s # const gchar *arg_an_s, 943s # const gchar *arg_an_o, 943s # const gchar *arg_an_g, 943s # GVariant *arg_an_h, 943s # const gchar *arg_an_ay, 943s # const gchar *const *arg_an_as, 943s # const gchar *const *arg_an_ao, 943s # const gchar *const *arg_an_aay, 943s # GVariant *arg_an_asv, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "SameMethodWithManyArgs", 943s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 943s # arg_an_b, 943s # arg_an_y, 943s # arg_an_n, 943s # arg_an_q, 943s # arg_an_i, 943s # arg_an_u, 943s # arg_an_x, 943s # arg_an_t, 943s # arg_an_d, 943s # arg_an_s, 943s # arg_an_o, 943s # arg_an_g, 943s # arg_an_h, 943s # arg_an_ay, 943s # arg_an_as, 943s # arg_an_ao, 943s # arg_an_aay, 943s # arg_an_asv), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_call_same_method_with_many_args_finish: 943s # * @proxy: A #OrgProjectCallableIfaceProxy. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_same_method_with_many_args(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_callable_iface_call_same_method_with_many_args(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_callable_iface_call_same_method_with_many_args_finish ( 943s # OrgProjectCallableIface *proxy, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "()"); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_call_same_method_with_many_args_sync: 943s # * @proxy: A #OrgProjectCallableIfaceProxy. 943s # * @arg_an_b: Argument to pass with the method invocation. 943s # * @arg_an_y: Argument to pass with the method invocation. 943s # * @arg_an_n: Argument to pass with the method invocation. 943s # * @arg_an_q: Argument to pass with the method invocation. 943s # * @arg_an_i: Argument to pass with the method invocation. 943s # * @arg_an_u: Argument to pass with the method invocation. 943s # * @arg_an_x: Argument to pass with the method invocation. 943s # * @arg_an_t: Argument to pass with the method invocation. 943s # * @arg_an_d: Argument to pass with the method invocation. 943s # * @arg_an_s: Argument to pass with the method invocation. 943s # * @arg_an_o: Argument to pass with the method invocation. 943s # * @arg_an_g: Argument to pass with the method invocation. 943s # * @arg_an_h: Argument to pass with the method invocation. 943s # * @arg_an_ay: Argument to pass with the method invocation. 943s # * @arg_an_as: Argument to pass with the method invocation. 943s # * @arg_an_ao: Argument to pass with the method invocation. 943s # * @arg_an_aay: Argument to pass with the method invocation. 943s # * @arg_an_asv: Argument to pass with the method invocation. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_callable_iface_call_same_method_with_many_args() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_callable_iface_call_same_method_with_many_args_sync ( 943s # OrgProjectCallableIface *proxy, 943s # gboolean arg_an_b, 943s # guchar arg_an_y, 943s # gint16 arg_an_n, 943s # guint16 arg_an_q, 943s # gint arg_an_i, 943s # guint arg_an_u, 943s # gint64 arg_an_x, 943s # guint64 arg_an_t, 943s # gdouble arg_an_d, 943s # const gchar *arg_an_s, 943s # const gchar *arg_an_o, 943s # const gchar *arg_an_g, 943s # GVariant *arg_an_h, 943s # const gchar *arg_an_ay, 943s # const gchar *const *arg_an_as, 943s # const gchar *const *arg_an_ao, 943s # const gchar *const *arg_an_aay, 943s # GVariant *arg_an_asv, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "SameMethodWithManyArgs", 943s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 943s # arg_an_b, 943s # arg_an_y, 943s # arg_an_n, 943s # arg_an_q, 943s # arg_an_i, 943s # arg_an_u, 943s # arg_an_x, 943s # arg_an_t, 943s # arg_an_d, 943s # arg_an_s, 943s # arg_an_o, 943s # arg_an_g, 943s # arg_an_h, 943s # arg_an_ay, 943s # arg_an_as, 943s # arg_an_ao, 943s # arg_an_aay, 943s # arg_an_asv), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "()"); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_complete_method_with_many_args: 943s # * @object: A #OrgProjectCallableIface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the MethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_callable_iface_complete_method_with_many_args ( 943s # OrgProjectCallableIface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("()")); 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_complete_same_method_with_many_args: 943s # * @object: A #OrgProjectCallableIface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the SameMethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_callable_iface_complete_same_method_with_many_args ( 943s # OrgProjectCallableIface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("()")); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectCallableIfaceProxy: 943s # * 943s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectCallableIfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectCallableIfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectCallableIfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_callable_iface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 943s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 943s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_callable_iface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectCallableIface * 943s # org_project_callable_iface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_CALLABLE_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectCallableIface * 943s # org_project_callable_iface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_CALLABLE_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_callable_iface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_callable_iface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectCallableIface * 943s # org_project_callable_iface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_CALLABLE_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectCallableIface * 943s # org_project_callable_iface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_CALLABLE_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectCallableIfaceSkeleton: 943s # * 943s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectCallableIfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectCallableIfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectCallableIfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_callable_iface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_callable_iface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_callable_iface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 943s # { 943s # _org_project_callable_iface_skeleton_handle_method_call, 943s # _org_project_callable_iface_skeleton_handle_get_property, 943s # _org_project_callable_iface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_callable_iface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.CallableIface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_callable_iface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectCallableIface * 943s # org_project_callable_iface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.OtherCallableIface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectOtherCallableIface 943s # * @title: OrgProjectOtherCallableIface 943s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_b", 943s # (gchar *) "b", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_y", 943s # (gchar *) "y", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_n", 943s # (gchar *) "n", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_q", 943s # (gchar *) "q", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_i", 943s # (gchar *) "i", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_u", 943s # (gchar *) "u", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_x", 943s # (gchar *) "x", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_t", 943s # (gchar *) "t", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_d", 943s # (gchar *) "d", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_s", 943s # (gchar *) "s", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_o", 943s # (gchar *) "o", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_g", 943s # (gchar *) "g", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_h", 943s # (gchar *) "h", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_ay", 943s # (gchar *) "ay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_as", 943s # (gchar *) "as", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_ao", 943s # (gchar *) "ao", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_aay", 943s # (gchar *) "aay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_asv", 943s # (gchar *) "a{sv}", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 943s # { 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 943s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_method_with_many_args = 943s # { 943s # { 943s # -1, 943s # (gchar *) "MethodWithManyArgs", 943s # (GDBusArgInfo **) &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 943s # NULL, 943s # NULL 943s # }, 943s # "handle-method-with-many-args", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 943s # { 943s # &_org_project_other_callable_iface_method_info_method_with_many_args.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.OtherCallableIface", 943s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-other-callable-iface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_other_callable_iface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_other_callable_iface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_other_callable_iface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_other_callable_iface_method_marshal_method_with_many_args ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectOtherCallableIface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 943s # */ 943s # 943s # /** 943s # * OrgProjectOtherCallableIfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_method_with_many_args: Handler for the #OrgProjectOtherCallableIface::handle-method-with-many-args signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 943s # */ 943s # 943s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectOtherCallableIface::handle-method-with-many-args: 943s # * @object: A #OrgProjectOtherCallableIface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * @arg_an_b: Argument passed by remote caller. 943s # * @arg_an_y: Argument passed by remote caller. 943s # * @arg_an_n: Argument passed by remote caller. 943s # * @arg_an_q: Argument passed by remote caller. 943s # * @arg_an_i: Argument passed by remote caller. 943s # * @arg_an_u: Argument passed by remote caller. 943s # * @arg_an_x: Argument passed by remote caller. 943s # * @arg_an_t: Argument passed by remote caller. 943s # * @arg_an_d: Argument passed by remote caller. 943s # * @arg_an_s: Argument passed by remote caller. 943s # * @arg_an_o: Argument passed by remote caller. 943s # * @arg_an_g: Argument passed by remote caller. 943s # * @arg_an_h: Argument passed by remote caller. 943s # * @arg_an_ay: Argument passed by remote caller. 943s # * @arg_an_as: Argument passed by remote caller. 943s # * @arg_an_ao: Argument passed by remote caller. 943s # * @arg_an_aay: Argument passed by remote caller. 943s # * @arg_an_asv: Argument passed by remote caller. 943s # * 943s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_other_callable_iface_complete_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-method-with-many-args", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_method_with_many_args), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_other_callable_iface_method_marshal_method_with_many_args, 943s # G_TYPE_BOOLEAN, 943s # 19, 943s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 943s # 943s # } 943s # 943s # /** 943s # * org_project_other_callable_iface_call_method_with_many_args: 943s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 943s # * @arg_an_b: Argument to pass with the method invocation. 943s # * @arg_an_y: Argument to pass with the method invocation. 943s # * @arg_an_n: Argument to pass with the method invocation. 943s # * @arg_an_q: Argument to pass with the method invocation. 943s # * @arg_an_i: Argument to pass with the method invocation. 943s # * @arg_an_u: Argument to pass with the method invocation. 943s # * @arg_an_x: Argument to pass with the method invocation. 943s # * @arg_an_t: Argument to pass with the method invocation. 943s # * @arg_an_d: Argument to pass with the method invocation. 943s # * @arg_an_s: Argument to pass with the method invocation. 943s # * @arg_an_o: Argument to pass with the method invocation. 943s # * @arg_an_g: Argument to pass with the method invocation. 943s # * @arg_an_h: Argument to pass with the method invocation. 943s # * @arg_an_ay: Argument to pass with the method invocation. 943s # * @arg_an_as: Argument to pass with the method invocation. 943s # * @arg_an_ao: Argument to pass with the method invocation. 943s # * @arg_an_aay: Argument to pass with the method invocation. 943s # * @arg_an_asv: Argument to pass with the method invocation. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_other_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 943s # * 943s # * See org_project_other_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_other_callable_iface_call_method_with_many_args ( 943s # OrgProjectOtherCallableIface *proxy, 943s # gboolean arg_an_b, 943s # guchar arg_an_y, 943s # gint16 arg_an_n, 943s # guint16 arg_an_q, 943s # gint arg_an_i, 943s # guint arg_an_u, 943s # gint64 arg_an_x, 943s # guint64 arg_an_t, 943s # gdouble arg_an_d, 943s # const gchar *arg_an_s, 943s # const gchar *arg_an_o, 943s # const gchar *arg_an_g, 943s # GVariant *arg_an_h, 943s # const gchar *arg_an_ay, 943s # const gchar *const *arg_an_as, 943s # const gchar *const *arg_an_ao, 943s # const gchar *const *arg_an_aay, 943s # GVariant *arg_an_asv, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "MethodWithManyArgs", 943s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 943s # arg_an_b, 943s # arg_an_y, 943s # arg_an_n, 943s # arg_an_q, 943s # arg_an_i, 943s # arg_an_u, 943s # arg_an_x, 943s # arg_an_t, 943s # arg_an_d, 943s # arg_an_s, 943s # arg_an_o, 943s # arg_an_g, 943s # arg_an_h, 943s # arg_an_ay, 943s # arg_an_as, 943s # arg_an_ao, 943s # arg_an_aay, 943s # arg_an_asv), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_other_callable_iface_call_method_with_many_args_finish: 943s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_method_with_many_args(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_other_callable_iface_call_method_with_many_args(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_other_callable_iface_call_method_with_many_args_finish ( 943s # OrgProjectOtherCallableIface *proxy, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "()"); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_other_callable_iface_call_method_with_many_args_sync: 943s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 943s # * @arg_an_b: Argument to pass with the method invocation. 943s # * @arg_an_y: Argument to pass with the method invocation. 943s # * @arg_an_n: Argument to pass with the method invocation. 943s # * @arg_an_q: Argument to pass with the method invocation. 943s # * @arg_an_i: Argument to pass with the method invocation. 943s # * @arg_an_u: Argument to pass with the method invocation. 943s # * @arg_an_x: Argument to pass with the method invocation. 943s # * @arg_an_t: Argument to pass with the method invocation. 943s # * @arg_an_d: Argument to pass with the method invocation. 943s # * @arg_an_s: Argument to pass with the method invocation. 943s # * @arg_an_o: Argument to pass with the method invocation. 943s # * @arg_an_g: Argument to pass with the method invocation. 943s # * @arg_an_h: Argument to pass with the method invocation. 943s # * @arg_an_ay: Argument to pass with the method invocation. 943s # * @arg_an_as: Argument to pass with the method invocation. 943s # * @arg_an_ao: Argument to pass with the method invocation. 943s # * @arg_an_aay: Argument to pass with the method invocation. 943s # * @arg_an_asv: Argument to pass with the method invocation. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_other_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_other_callable_iface_call_method_with_many_args_sync ( 943s # OrgProjectOtherCallableIface *proxy, 943s # gboolean arg_an_b, 943s # guchar arg_an_y, 943s # gint16 arg_an_n, 943s # guint16 arg_an_q, 943s # gint arg_an_i, 943s # guint arg_an_u, 943s # gint64 arg_an_x, 943s # guint64 arg_an_t, 943s # gdouble arg_an_d, 943s # const gchar *arg_an_s, 943s # const gchar *arg_an_o, 943s # const gchar *arg_an_g, 943s # GVariant *arg_an_h, 943s # const gchar *arg_an_ay, 943s # const gchar *const *arg_an_as, 943s # const gchar *const *arg_an_ao, 943s # const gchar *const *arg_an_aay, 943s # GVariant *arg_an_asv, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "MethodWithManyArgs", 943s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 943s # arg_an_b, 943s # arg_an_y, 943s # arg_an_n, 943s # arg_an_q, 943s # arg_an_i, 943s # arg_an_u, 943s # arg_an_x, 943s # arg_an_t, 943s # arg_an_d, 943s # arg_an_s, 943s # arg_an_o, 943s # arg_an_g, 943s # arg_an_h, 943s # arg_an_ay, 943s # arg_an_as, 943s # arg_an_ao, 943s # arg_an_aay, 943s # arg_an_asv), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "()"); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_other_callable_iface_complete_method_with_many_args: 943s # * @object: A #OrgProjectOtherCallableIface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the MethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_other_callable_iface_complete_method_with_many_args ( 943s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("()")); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectOtherCallableIfaceProxy: 943s # * 943s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectOtherCallableIfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectOtherCallableIfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_other_callable_iface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 943s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 943s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_other_callable_iface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_other_callable_iface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_other_callable_iface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectOtherCallableIface * 943s # org_project_other_callable_iface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_other_callable_iface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectOtherCallableIface * 943s # org_project_other_callable_iface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_other_callable_iface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_other_callable_iface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectOtherCallableIface * 943s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectOtherCallableIface * 943s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherCallableIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectOtherCallableIfaceSkeleton: 943s # * 943s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectOtherCallableIfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_other_callable_iface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_other_callable_iface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_other_callable_iface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 943s # { 943s # _org_project_other_callable_iface_skeleton_handle_method_call, 943s # _org_project_other_callable_iface_skeleton_handle_get_property, 943s # _org_project_other_callable_iface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_other_callable_iface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_other_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherCallableIface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_other_callable_iface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectOtherCallableIface * 943s # org_project_other_callable_iface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 943s # } 943s ok 13 __main__.TestCodegen.test_generate_methods_marshallers_multiple_out_args 943s # tmpdir: /tmp/tmpn2cfpyz6 943s # codegen: /usr/bin/gdbus-codegen 943s # /tmp/tmpn2cfpyz6/tmp0m11vlff.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpn2cfpyz6/tmp0m11vlff.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (void *data1, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.CallableIface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectCallableIface 943s # * @title: OrgProjectCallableIface 943s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for org.project.CallableIface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_b", 943s # (gchar *) "b", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_y", 943s # (gchar *) "y", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_n", 943s # (gchar *) "n", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_q", 943s # (gchar *) "q", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_i", 943s # (gchar *) "i", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_u", 943s # (gchar *) "u", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_x", 943s # (gchar *) "x", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_t", 943s # (gchar *) "t", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_d", 943s # (gchar *) "d", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_s", 943s # (gchar *) "s", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_o", 943s # (gchar *) "o", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_g", 943s # (gchar *) "g", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_h", 943s # (gchar *) "h", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_ay", 943s # (gchar *) "ay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_as", 943s # (gchar *) "as", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_ao", 943s # (gchar *) "ao", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_aay", 943s # (gchar *) "aay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_asv", 943s # (gchar *) "a{sv}", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers[] = 943s # { 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay.parent_struct, 943s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 943s # { 943s # { 943s # -1, 943s # (gchar *) "MethodWithManyArgs", 943s # NULL, 943s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-method-with-many-args", 943s # FALSE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 943s # { 943s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.CallableIface", 943s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-callable-iface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_callable_iface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_callable_iface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_callable_iface_method_marshal_method_with_many_args ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectCallableIface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 943s # */ 943s # 943s # /** 943s # * OrgProjectCallableIfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.CallableIface. 943s # */ 943s # 943s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * OrgProjectCallableIface::handle-method-with-many-args: 943s # * @object: A #OrgProjectCallableIface. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * 943s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_callable_iface_complete_method_with_many_args() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-method-with-many-args", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # org_project_callable_iface_method_marshal_method_with_many_args, 943s # G_TYPE_BOOLEAN, 943s # 1, 943s # G_TYPE_DBUS_METHOD_INVOCATION); 943s # 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_call_method_with_many_args: 943s # * @proxy: A #OrgProjectCallableIfaceProxy. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 943s # * 943s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # org_project_callable_iface_call_method_with_many_args ( 943s # OrgProjectCallableIface *proxy, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 943s # "MethodWithManyArgs", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_call_method_with_many_args_finish: 943s # * @proxy: A #OrgProjectCallableIfaceProxy. 943s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 943s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 943s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 943s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_callable_iface_call_method_with_many_args_finish ( 943s # OrgProjectCallableIface *proxy, 943s # gboolean *out_an_b, 943s # guchar *out_an_y, 943s # gint16 *out_an_n, 943s # guint16 *out_an_q, 943s # gint *out_an_i, 943s # guint *out_an_u, 943s # gint64 *out_an_x, 943s # guint64 *out_an_t, 943s # gdouble *out_an_d, 943s # gchar **out_an_s, 943s # gchar **out_an_o, 943s # gchar **out_an_g, 943s # GVariant **out_an_h, 943s # gchar **out_an_ay, 943s # gchar ***out_an_as, 943s # gchar ***out_an_ao, 943s # gchar ***out_an_aay, 943s # GVariant **out_an_asv, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 943s # out_an_b, 943s # out_an_y, 943s # out_an_n, 943s # out_an_q, 943s # out_an_i, 943s # out_an_u, 943s # out_an_x, 943s # out_an_t, 943s # out_an_d, 943s # out_an_s, 943s # out_an_o, 943s # out_an_g, 943s # out_an_h, 943s # out_an_ay, 943s # out_an_as, 943s # out_an_ao, 943s # out_an_aay, 943s # out_an_asv); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_call_method_with_many_args_sync: 943s # * @proxy: A #OrgProjectCallableIfaceProxy. 943s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 943s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 943s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 943s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # org_project_callable_iface_call_method_with_many_args_sync ( 943s # OrgProjectCallableIface *proxy, 943s # gboolean *out_an_b, 943s # guchar *out_an_y, 943s # gint16 *out_an_n, 943s # guint16 *out_an_q, 943s # gint *out_an_i, 943s # guint *out_an_u, 943s # gint64 *out_an_x, 943s # guint64 *out_an_t, 943s # gdouble *out_an_d, 943s # gchar **out_an_s, 943s # gchar **out_an_o, 943s # gchar **out_an_g, 943s # GVariant **out_an_h, 943s # gchar **out_an_ay, 943s # gchar ***out_an_as, 943s # gchar ***out_an_ao, 943s # gchar ***out_an_aay, 943s # GVariant **out_an_asv, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 943s # "MethodWithManyArgs", 943s # g_variant_new ("()"), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 943s # out_an_b, 943s # out_an_y, 943s # out_an_n, 943s # out_an_q, 943s # out_an_i, 943s # out_an_u, 943s # out_an_x, 943s # out_an_t, 943s # out_an_d, 943s # out_an_s, 943s # out_an_o, 943s # out_an_g, 943s # out_an_h, 943s # out_an_ay, 943s # out_an_as, 943s # out_an_ao, 943s # out_an_aay, 943s # out_an_asv); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_complete_method_with_many_args: 943s # * @object: A #OrgProjectCallableIface. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @an_b: Parameter to return. 943s # * @an_y: Parameter to return. 943s # * @an_n: Parameter to return. 943s # * @an_q: Parameter to return. 943s # * @an_i: Parameter to return. 943s # * @an_u: Parameter to return. 943s # * @an_x: Parameter to return. 943s # * @an_t: Parameter to return. 943s # * @an_d: Parameter to return. 943s # * @an_s: Parameter to return. 943s # * @an_o: Parameter to return. 943s # * @an_g: Parameter to return. 943s # * @an_h: Parameter to return. 943s # * @an_ay: Parameter to return. 943s # * @an_as: Parameter to return. 943s # * @an_ao: Parameter to return. 943s # * @an_aay: Parameter to return. 943s # * @an_asv: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the MethodWithManyArgs() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # org_project_callable_iface_complete_method_with_many_args ( 943s # OrgProjectCallableIface *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # gboolean an_b, 943s # guchar an_y, 943s # gint16 an_n, 943s # guint16 an_q, 943s # gint an_i, 943s # guint an_u, 943s # gint64 an_x, 943s # guint64 an_t, 943s # gdouble an_d, 943s # const gchar *an_s, 943s # const gchar *an_o, 943s # const gchar *an_g, 943s # GVariant *an_h, 943s # const gchar *an_ay, 943s # const gchar *const *an_as, 943s # const gchar *const *an_ao, 943s # const gchar *const *an_aay, 943s # GVariant *an_asv) 943s # { 943s # g_dbus_method_invocation_return_value (invocation, 943s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 943s # an_b, 943s # an_y, 943s # an_n, 943s # an_q, 943s # an_i, 943s # an_u, 943s # an_x, 943s # an_t, 943s # an_d, 943s # an_s, 943s # an_o, 943s # an_g, 943s # an_h, 943s # an_ay, 943s # an_as, 943s # an_ao, 943s # an_aay, 943s # an_asv)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectCallableIfaceProxy: 943s # * 943s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectCallableIfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectCallableIfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectCallableIfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_callable_iface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 943s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 943s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_callable_iface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectCallableIface * 943s # org_project_callable_iface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_CALLABLE_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectCallableIface * 943s # org_project_callable_iface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_CALLABLE_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_callable_iface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_callable_iface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectCallableIface * 943s # org_project_callable_iface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_CALLABLE_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectCallableIface * 943s # org_project_callable_iface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.CallableIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_CALLABLE_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectCallableIfaceSkeleton: 943s # * 943s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectCallableIfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectCallableIfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectCallableIfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_callable_iface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_callable_iface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_callable_iface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 943s # { 943s # _org_project_callable_iface_skeleton_handle_method_call, 943s # _org_project_callable_iface_skeleton_handle_get_property, 943s # _org_project_callable_iface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_callable_iface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_callable_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.CallableIface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_callable_iface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_callable_iface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectCallableIface * 943s # org_project_callable_iface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 943s # } 943s ok 14 __main__.TestCodegen.test_generate_methods_marshallers_with_unix_fds 943s # tmpdir: /tmp/tmp68kth__5 943s # codegen: /usr/bin/gdbus-codegen 943s # /tmp/tmp68kth__5/tmpqj7e4vah.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp68kth__5/tmpqj7e4vah.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 943s # (void *data1, 943s # GUnixFDList *arg_fd_list, 943s # GDBusMethodInvocation *arg_method_invocation, 943s # const gchar *arg_greeting, 943s # void *data2); 943s # _GDbusCodegenMarshalBoolean_ObjectObjectStringFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # gboolean v_return; 943s # 943s # g_return_if_fail (return_value != NULL); 943s # g_return_if_fail (n_param_values == 4); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # v_return = 943s # callback (data1, 943s # g_marshal_value_peek_object (param_values + 1), 943s # g_marshal_value_peek_object (param_values + 2), 943s # g_marshal_value_peek_string (param_values + 3), 943s # data2); 943s # 943s # g_value_set_boolean (return_value, v_return); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface test.FDPassing 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:TestFDPassing 943s # * @title: TestFDPassing 943s # * @short_description: Generated C code for the test.FDPassing D-Bus interface 943s # * 943s # * This section contains code for working with the test.FDPassing D-Bus interface in C. 943s # */ 943s # 943s # /* ---- Introspection data for test.FDPassing ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_IN_ARG_greeting = 943s # { 943s # { 943s # -1, 943s # (gchar *) "greeting", 943s # (gchar *) "s", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_IN_ARG_pointers[] = 943s # { 943s # &_test_fdpassing_method_info_hello_fd_IN_ARG_greeting.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_OUT_ARG_response = 943s # { 943s # { 943s # -1, 943s # (gchar *) "response", 943s # (gchar *) "s", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_OUT_ARG_pointers[] = 943s # { 943s # &_test_fdpassing_method_info_hello_fd_OUT_ARG_response.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusMethodInfo _test_fdpassing_method_info_hello_fd = 943s # { 943s # { 943s # -1, 943s # (gchar *) "HelloFD", 943s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_IN_ARG_pointers, 943s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_OUT_ARG_pointers, 943s # NULL 943s # }, 943s # "handle-hello-fd", 943s # TRUE 943s # }; 943s # 943s # static const GDBusMethodInfo * const _test_fdpassing_method_info_pointers[] = 943s # { 943s # &_test_fdpassing_method_info_hello_fd.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _test_fdpassing_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "test.FDPassing", 943s # (GDBusMethodInfo **) &_test_fdpassing_method_info_pointers, 943s # NULL, 943s # NULL, 943s # NULL 943s # }, 943s # "test-fdpassing", 943s # }; 943s # 943s # 943s # /** 943s # * test_fdpassing_interface_info: 943s # * 943s # * Gets a machine-readable description of the test.FDPassing D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # test_fdpassing_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * test_fdpassing_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #TestFDPassing interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # test_fdpassing_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # test_fdpassing_method_marshal_hello_fd ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * TestFDPassing: 943s # * 943s # * Abstract interface type for the D-Bus interface test.FDPassing. 943s # */ 943s # 943s # /** 943s # * TestFDPassingIface: 943s # * @parent_iface: The parent interface. 943s # * @handle_hello_fd: Handler for the #TestFDPassing::handle-hello-fd signal. 943s # * 943s # * Virtual table for the D-Bus interface test.FDPassing. 943s # */ 943s # 943s # typedef TestFDPassingIface TestFDPassingInterface; 943s # G_DEFINE_INTERFACE (TestFDPassing, test_fdpassing, G_TYPE_OBJECT) 943s # 943s # static void 943s # test_fdpassing_default_init (TestFDPassingIface *iface) 943s # { 943s # /* GObject signals for incoming D-Bus method calls: */ 943s # /** 943s # * TestFDPassing::handle-hello-fd: 943s # * @object: A #TestFDPassing. 943s # * @invocation: A #GDBusMethodInvocation. 943s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 943s # * @arg_greeting: Argument passed by remote caller. 943s # * 943s # * Signal emitted when a remote caller is invoking the HelloFD() D-Bus method. 943s # * 943s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call test_fdpassing_complete_hello_fd() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 943s # * 943s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 943s # */ 943s # g_signal_new ("handle-hello-fd", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (TestFDPassingIface, handle_hello_fd), 943s # g_signal_accumulator_true_handled, 943s # NULL, 943s # test_fdpassing_method_marshal_hello_fd, 943s # G_TYPE_BOOLEAN, 943s # 3, 943s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UNIX_FD_LIST, G_TYPE_STRING); 943s # 943s # } 943s # 943s # /** 943s # * test_fdpassing_call_hello_fd: 943s # * @proxy: A #TestFDPassingProxy. 943s # * @arg_greeting: Argument to pass with the method invocation. 943s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously invokes the HelloFD() D-Bus method on @proxy. 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call test_fdpassing_call_hello_fd_finish() to get the result of the operation. 943s # * 943s # * See test_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method. 943s # */ 943s # void 943s # test_fdpassing_call_hello_fd ( 943s # TestFDPassing *proxy, 943s # const gchar *arg_greeting, 943s # GUnixFDList *fd_list, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy), 943s # "HelloFD", 943s # g_variant_new ("(s)", 943s # arg_greeting), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # fd_list, 943s # cancellable, 943s # callback, 943s # user_data); 943s # } 943s # 943s # /** 943s # * test_fdpassing_call_hello_fd_finish: 943s # * @proxy: A #TestFDPassingProxy. 943s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_fd_list: (out) (optional): Return location for a #GUnixFDList or %NULL to ignore. 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_call_hello_fd(). 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Finishes an operation started with test_fdpassing_call_hello_fd(). 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # test_fdpassing_call_hello_fd_finish ( 943s # TestFDPassing *proxy, 943s # gchar **out_response, 943s # GUnixFDList **out_fd_list, 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(s)", 943s # out_response); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * test_fdpassing_call_hello_fd_sync: 943s # * @proxy: A #TestFDPassingProxy. 943s # * @arg_greeting: Argument to pass with the method invocation. 943s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 943s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 943s # * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL. 943s # * 943s # * Synchronously invokes the HelloFD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 943s # * 943s # * See test_fdpassing_call_hello_fd() for the asynchronous version of this method. 943s # * 943s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 943s # */ 943s # gboolean 943s # test_fdpassing_call_hello_fd_sync ( 943s # TestFDPassing *proxy, 943s # const gchar *arg_greeting, 943s # GUnixFDList *fd_list, 943s # gchar **out_response, 943s # GUnixFDList **out_fd_list, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GVariant *_ret; 943s # _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy), 943s # "HelloFD", 943s # g_variant_new ("(s)", 943s # arg_greeting), 943s # G_DBUS_CALL_FLAGS_NONE, 943s # -1, 943s # fd_list, 943s # out_fd_list, 943s # cancellable, 943s # error); 943s # if (_ret == NULL) 943s # goto _out; 943s # g_variant_get (_ret, 943s # "(s)", 943s # out_response); 943s # g_variant_unref (_ret); 943s # _out: 943s # return _ret != NULL; 943s # } 943s # 943s # /** 943s # * test_fdpassing_complete_hello_fd: 943s # * @object: A #TestFDPassing. 943s # * @invocation: (transfer full): A #GDBusMethodInvocation. 943s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 943s # * @response: Parameter to return. 943s # * 943s # * Helper function used in service implementations to finish handling invocations of the HelloFD() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 943s # * 943s # * This method will free @invocation, you cannot use it afterwards. 943s # */ 943s # void 943s # test_fdpassing_complete_hello_fd ( 943s # TestFDPassing *object G_GNUC_UNUSED, 943s # GDBusMethodInvocation *invocation, 943s # GUnixFDList *fd_list, 943s # const gchar *response) 943s # { 943s # g_dbus_method_invocation_return_value_with_unix_fd_list (invocation, 943s # g_variant_new ("(s)", 943s # response), 943s # fd_list); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * TestFDPassingProxy: 943s # * 943s # * The #TestFDPassingProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * TestFDPassingProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #TestFDPassingProxy. 943s # */ 943s # 943s # struct _TestFDPassingProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void test_fdpassing_proxy_iface_init (TestFDPassingIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (TestFDPassingProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # test_fdpassing_proxy_finalize (GObject *object) 943s # { 943s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (test_fdpassing_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # test_fdpassing_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # test_fdpassing_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # test_fdpassing_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_TEST_FDPASSING); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # test_fdpassing_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # test_fdpassing_proxy_init (TestFDPassingProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = test_fdpassing_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TEST_FDPASSING_PROXY, TestFDPassingProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), test_fdpassing_interface_info ()); 943s # } 943s # 943s # static void 943s # test_fdpassing_proxy_class_init (TestFDPassingProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = test_fdpassing_proxy_finalize; 943s # gobject_class->get_property = test_fdpassing_proxy_get_property; 943s # gobject_class->set_property = test_fdpassing_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = test_fdpassing_proxy_g_signal; 943s # proxy_class->g_properties_changed = test_fdpassing_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (TestFDPassingProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # test_fdpassing_proxy_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * test_fdpassing_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call test_fdpassing_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See test_fdpassing_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # test_fdpassing_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_TEST_FDPASSING_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 943s # } 943s # 943s # /** 943s # * test_fdpassing_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with test_fdpassing_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # TestFDPassing * 943s # test_fdpassing_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return TEST_FDPASSING (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * test_fdpassing_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See test_fdpassing_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # TestFDPassing * 943s # test_fdpassing_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_TEST_FDPASSING_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 943s # if (ret != NULL) 943s # return TEST_FDPASSING (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * test_fdpassing_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like test_fdpassing_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call test_fdpassing_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See test_fdpassing_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # test_fdpassing_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_TEST_FDPASSING_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 943s # } 943s # 943s # /** 943s # * test_fdpassing_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with test_fdpassing_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # TestFDPassing * 943s # test_fdpassing_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return TEST_FDPASSING (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * test_fdpassing_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like test_fdpassing_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See test_fdpassing_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # TestFDPassing * 943s # test_fdpassing_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_TEST_FDPASSING_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "test.FDPassing", NULL); 943s # if (ret != NULL) 943s # return TEST_FDPASSING (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * TestFDPassingSkeleton: 943s # * 943s # * The #TestFDPassingSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * TestFDPassingSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #TestFDPassingSkeleton. 943s # */ 943s # 943s # struct _TestFDPassingSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _test_fdpassing_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_TEST_FDPASSING); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _test_fdpassing_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _test_fdpassing_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _test_fdpassing_skeleton_vtable = 943s # { 943s # _test_fdpassing_skeleton_handle_method_call, 943s # _test_fdpassing_skeleton_handle_get_property, 943s # _test_fdpassing_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # test_fdpassing_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return test_fdpassing_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # test_fdpassing_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_test_fdpassing_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # test_fdpassing_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_test_fdpassing_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _test_fdpassing_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _test_fdpassing_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _test_fdpassing_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "test.FDPassing", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # test_fdpassing_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (TestFDPassingSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # test_fdpassing_skeleton_finalize (GObject *object) 943s # { 943s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (test_fdpassing_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # test_fdpassing_skeleton_init (TestFDPassingSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = test_fdpassing_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TEST_FDPASSING_SKELETON, TestFDPassingSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # test_fdpassing_skeleton_class_init (TestFDPassingSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = test_fdpassing_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = test_fdpassing_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = test_fdpassing_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = test_fdpassing_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = test_fdpassing_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (TestFDPassingSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * test_fdpassing_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface test.FDPassing. 943s # * 943s # * Returns: (transfer full) (type TestFDPassingSkeleton): The skeleton object. 943s # */ 943s # TestFDPassing * 943s # test_fdpassing_skeleton_new (void) 943s # { 943s # return TEST_FDPASSING (g_object_new (TYPE_TEST_FDPASSING_SKELETON, NULL)); 943s # } 943s ok 15 __main__.TestCodegen.test_generate_rst 943s # tmpdir: /tmp/tmptrm2qw4c 943s # codegen: /usr/bin/gdbus-codegen 943s # /tmp/tmptrm2qw4c/tmpzf22h987.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmptrm2qw4c/tmpzf22h987.xml', '--generate-rst', 'test'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: 943s ok 16 __main__.TestCodegen.test_generate_rst_method 943s # tmpdir: /tmp/tmpvpset_ql 943s # codegen: /usr/bin/gdbus-codegen 943s # /tmp/tmpvpset_ql/tmpfkitrk69.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpvpset_ql/tmpfkitrk69.xml', '--generate-rst', 'test'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: 943s ok 17 __main__.TestCodegen.test_generate_rst_property 943s # tmpdir: /tmp/tmpa__zxt_k 943s # codegen: /usr/bin/gdbus-codegen 943s # /tmp/tmpa__zxt_k/tmpehk1yzbc.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpa__zxt_k/tmpehk1yzbc.xml', '--generate-rst', 'test'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: 943s ok 18 __main__.TestCodegen.test_generate_rst_signal 943s # tmpdir: /tmp/tmpgbqrp7_r 943s # codegen: /usr/bin/gdbus-codegen 943s # /tmp/tmpgbqrp7_r/tmpgxjud97t.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpgbqrp7_r/tmpgxjud97t.xml', '--generate-rst', 'test'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: 943s ok 19 __main__.TestCodegen.test_generate_signal_id_multiple_signal_args_types 943s # tmpdir: /tmp/tmphiy_lb8c 943s # codegen: /usr/bin/gdbus-codegen 943s # /tmp/tmphiy_lb8c/tmp9ivw3y4k.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmphiy_lb8c/tmp9ivw3y4k.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 943s # GClosure *closure, 943s # GValue *return_value G_GNUC_UNUSED, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 943s # (void *data1, 943s # gboolean arg_an_b, 943s # guchar arg_an_y, 943s # gint16 arg_an_n, 943s # guint16 arg_an_q, 943s # gint arg_an_i, 943s # guint arg_an_u, 943s # gint64 arg_an_x, 943s # guint64 arg_an_t, 943s # gdouble arg_an_d, 943s # const gchar *arg_an_s, 943s # const gchar *arg_an_o, 943s # const gchar *arg_an_g, 943s # GVariant *arg_an_h, 943s # const gchar *arg_an_ay, 943s # const gchar *const *arg_an_as, 943s # const gchar *const *arg_an_ao, 943s # const gchar *const *arg_an_aay, 943s # GVariant *arg_an_asv, 943s # void *data2); 943s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # 943s # g_return_if_fail (n_param_values == 19); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # callback (data1, 943s # g_marshal_value_peek_boolean (param_values + 1), 943s # g_marshal_value_peek_uchar (param_values + 2), 943s # g_marshal_value_peek_int (param_values + 3), 943s # g_marshal_value_peek_uint (param_values + 4), 943s # g_marshal_value_peek_int (param_values + 5), 943s # g_marshal_value_peek_uint (param_values + 6), 943s # g_marshal_value_peek_int64 (param_values + 7), 943s # g_marshal_value_peek_uint64 (param_values + 8), 943s # g_marshal_value_peek_double (param_values + 9), 943s # g_marshal_value_peek_string (param_values + 10), 943s # g_marshal_value_peek_string (param_values + 11), 943s # g_marshal_value_peek_string (param_values + 12), 943s # g_marshal_value_peek_variant (param_values + 13), 943s # g_marshal_value_peek_string (param_values + 14), 943s # g_marshal_value_peek_boxed (param_values + 15), 943s # g_marshal_value_peek_boxed (param_values + 16), 943s # g_marshal_value_peek_boxed (param_values + 17), 943s # g_marshal_value_peek_variant (param_values + 18), 943s # data2); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.SignalingIface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectSignalingIface 943s # * @title: OrgProjectSignalingIface 943s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 943s # */ 943s # 943s # enum 943s # { 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 943s # }; 943s # 943s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 943s # 943s # /* ---- Introspection data for org.project.SignalingIface ---- */ 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_b", 943s # (gchar *) "b", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_y", 943s # (gchar *) "y", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_n", 943s # (gchar *) "n", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_q", 943s # (gchar *) "q", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_i", 943s # (gchar *) "i", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_u", 943s # (gchar *) "u", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_x", 943s # (gchar *) "x", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_t", 943s # (gchar *) "t", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_d", 943s # (gchar *) "d", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_s", 943s # (gchar *) "s", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_o", 943s # (gchar *) "o", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_g", 943s # (gchar *) "g", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_h", 943s # (gchar *) "h", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_ay", 943s # (gchar *) "ay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_as", 943s # (gchar *) "as", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_ao", 943s # (gchar *) "ao", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_aay", 943s # (gchar *) "aay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_asv", 943s # (gchar *) "a{sv}", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SignalWithManyArgs", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 943s # NULL 943s # }, 943s # "signal-with-many-args" 943s # }; 943s # 943s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.SignalingIface", 943s # NULL, 943s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-signaling-iface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_signaling_iface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_signaling_iface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectSignalingIface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.SignalingIface. 943s # */ 943s # 943s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 943s # { 943s # /* GObject signals for received D-Bus signals: */ 943s # /** 943s # * OrgProjectSignalingIface::signal-with-many-args: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_b: Argument. 943s # * @arg_an_y: Argument. 943s # * @arg_an_n: Argument. 943s # * @arg_an_q: Argument. 943s # * @arg_an_i: Argument. 943s # * @arg_an_u: Argument. 943s # * @arg_an_x: Argument. 943s # * @arg_an_t: Argument. 943s # * @arg_an_d: Argument. 943s # * @arg_an_s: Argument. 943s # * @arg_an_o: Argument. 943s # * @arg_an_g: Argument. 943s # * @arg_an_h: Argument. 943s # * @arg_an_ay: Argument. 943s # * @arg_an_as: Argument. 943s # * @arg_an_ao: Argument. 943s # * @arg_an_aay: Argument. 943s # * @arg_an_asv: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 943s # g_signal_new ("signal-with-many-args", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 943s # G_TYPE_NONE, 943s # 18, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 943s # 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_signal_with_many_args: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_b: Argument to pass with the signal. 943s # * @arg_an_y: Argument to pass with the signal. 943s # * @arg_an_n: Argument to pass with the signal. 943s # * @arg_an_q: Argument to pass with the signal. 943s # * @arg_an_i: Argument to pass with the signal. 943s # * @arg_an_u: Argument to pass with the signal. 943s # * @arg_an_x: Argument to pass with the signal. 943s # * @arg_an_t: Argument to pass with the signal. 943s # * @arg_an_d: Argument to pass with the signal. 943s # * @arg_an_s: Argument to pass with the signal. 943s # * @arg_an_o: Argument to pass with the signal. 943s # * @arg_an_g: Argument to pass with the signal. 943s # * @arg_an_h: Argument to pass with the signal. 943s # * @arg_an_ay: Argument to pass with the signal. 943s # * @arg_an_as: Argument to pass with the signal. 943s # * @arg_an_ao: Argument to pass with the signal. 943s # * @arg_an_aay: Argument to pass with the signal. 943s # * @arg_an_asv: Argument to pass with the signal. 943s # * 943s # * Emits the "SignalWithManyArgs" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_signal_with_many_args ( 943s # OrgProjectSignalingIface *object, 943s # gboolean arg_an_b, 943s # guchar arg_an_y, 943s # gint16 arg_an_n, 943s # guint16 arg_an_q, 943s # gint arg_an_i, 943s # guint arg_an_u, 943s # gint64 arg_an_x, 943s # guint64 arg_an_t, 943s # gdouble arg_an_d, 943s # const gchar *arg_an_s, 943s # const gchar *arg_an_o, 943s # const gchar *arg_an_g, 943s # GVariant *arg_an_h, 943s # const gchar *arg_an_ay, 943s # const gchar *const *arg_an_as, 943s # const gchar *const *arg_an_ao, 943s # const gchar *const *arg_an_aay, 943s # GVariant *arg_an_asv) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS], 0, arg_an_b, arg_an_y, arg_an_n, arg_an_q, arg_an_i, arg_an_u, arg_an_x, arg_an_t, arg_an_d, arg_an_s, arg_an_o, arg_an_g, arg_an_h, arg_an_ay, arg_an_as, arg_an_ao, arg_an_aay, arg_an_asv); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceProxy: 943s # * 943s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectSignalingIfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectSignalingIfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_signaling_iface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 943s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 943s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_signaling_iface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_signaling_iface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceSkeleton: 943s # * 943s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectSignalingIfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_signaling_iface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_signaling_iface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_signaling_iface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 943s # { 943s # _org_project_signaling_iface_skeleton_handle_method_call, 943s # _org_project_signaling_iface_skeleton_handle_get_property, 943s # _org_project_signaling_iface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_signaling_iface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 943s # OrgProjectSignalingIface *object, 943s # gboolean arg_an_b, 943s # guchar arg_an_y, 943s # gint16 arg_an_n, 943s # guint16 arg_an_q, 943s # gint arg_an_i, 943s # guint arg_an_u, 943s # gint64 arg_an_x, 943s # guint64 arg_an_t, 943s # gdouble arg_an_d, 943s # const gchar *arg_an_s, 943s # const gchar *arg_an_o, 943s # const gchar *arg_an_g, 943s # GVariant *arg_an_h, 943s # const gchar *arg_an_ay, 943s # const gchar *const *arg_an_as, 943s # const gchar *const *arg_an_ao, 943s # const gchar *const *arg_an_aay, 943s # GVariant *arg_an_asv) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 943s # arg_an_b, 943s # arg_an_y, 943s # arg_an_n, 943s # arg_an_q, 943s # arg_an_i, 943s # arg_an_u, 943s # arg_an_x, 943s # arg_an_t, 943s # arg_an_d, 943s # arg_an_s, 943s # arg_an_o, 943s # arg_an_g, 943s # arg_an_h, 943s # arg_an_ay, 943s # arg_an_as, 943s # arg_an_ao, 943s # arg_an_aay, 943s # arg_an_asv)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_signaling_iface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 943s # { 943s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 943s # } 943s ok 20 __main__.TestCodegen.test_generate_signal_id_multiple_signals_types 943s # tmpdir: /tmp/tmppfl93niw 943s # codegen: /usr/bin/gdbus-codegen 943s # /tmp/tmppfl93niw/tmpgln1kc79.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppfl93niw/tmpgln1kc79.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_VOID__INT64 ( 943s # GClosure *closure, 943s # GValue *return_value G_GNUC_UNUSED, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 943s # (void *data1, 943s # gint64 arg_an_x, 943s # void *data2); 943s # _GDbusCodegenMarshalVoid_Int64Func callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # callback (data1, 943s # g_marshal_value_peek_int64 (param_values + 1), 943s # data2); 943s # } 943s # 943s # static void 943s # _g_dbus_codegen_marshal_VOID__UINT64 ( 943s # GClosure *closure, 943s # GValue *return_value G_GNUC_UNUSED, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint G_GNUC_UNUSED, 943s # void *marshal_data) 943s # { 943s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 943s # (void *data1, 943s # guint64 arg_an_t, 943s # void *data2); 943s # _GDbusCodegenMarshalVoid_Uint64Func callback; 943s # GCClosure *cc = (GCClosure*) closure; 943s # void *data1, *data2; 943s # 943s # g_return_if_fail (n_param_values == 2); 943s # 943s # if (G_CCLOSURE_SWAP_DATA (closure)) 943s # { 943s # data1 = closure->data; 943s # data2 = g_value_peek_pointer (param_values + 0); 943s # } 943s # else 943s # { 943s # data1 = g_value_peek_pointer (param_values + 0); 943s # data2 = closure->data; 943s # } 943s # 943s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 943s # (marshal_data ? marshal_data : cc->callback); 943s # 943s # callback (data1, 943s # g_marshal_value_peek_uint64 (param_values + 1), 943s # data2); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.SignalingIface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectSignalingIface 943s # * @title: OrgProjectSignalingIface 943s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 943s # */ 943s # 943s # enum 943s # { 943s # _ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 943s # }; 943s # 943s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[19] = { 0 }; 943s # 943s # /* ---- Introspection data for org.project.SignalingIface ---- */ 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_no_arg_signal = 943s # { 943s # { 943s # -1, 943s # (gchar *) "NoArgSignal", 943s # NULL, 943s # NULL 943s # }, 943s # "no-arg-signal" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_b", 943s # (gchar *) "b", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalB", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-b" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_y", 943s # (gchar *) "y", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalY", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-y" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_n", 943s # (gchar *) "n", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalN", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-n" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_q", 943s # (gchar *) "q", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalQ", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-q" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_i", 943s # (gchar *) "i", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalI", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-i" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_u", 943s # (gchar *) "u", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalU", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-u" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_x", 943s # (gchar *) "x", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalX", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-x" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_t", 943s # (gchar *) "t", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalT", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-t" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_d", 943s # (gchar *) "d", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalD", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-d" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_s", 943s # (gchar *) "s", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalS", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-s" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_o", 943s # (gchar *) "o", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalO", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-o" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_g", 943s # (gchar *) "g", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalG", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-g" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_h", 943s # (gchar *) "h", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalH", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-h" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_ay", 943s # (gchar *) "ay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalAY", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-ay" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_as", 943s # (gchar *) "as", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalAS", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-as" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_ao", 943s # (gchar *) "ao", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalAO", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-ao" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_aay", 943s # (gchar *) "aay", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalAAY", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-aay" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv = 943s # { 943s # { 943s # -1, 943s # (gchar *) "an_asv", 943s # (gchar *) "a{sv}", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalASV", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-asv" 943s # }; 943s # 943s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_no_arg_signal.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.SignalingIface", 943s # NULL, 943s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-signaling-iface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_signaling_iface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_signaling_iface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_no_arg_signal ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__VOID (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__BOOLEAN (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__UCHAR (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__INT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__UINT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__INT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__UINT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__DOUBLE (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__STRING (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__STRING (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__STRING (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__VARIANT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__STRING (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__BOXED (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__BOXED (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__BOXED (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__VARIANT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectSignalingIface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @no_arg_signal: Handler for the #OrgProjectSignalingIface::no-arg-signal signal. 943s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 943s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 943s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 943s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 943s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 943s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 943s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 943s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 943s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 943s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 943s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 943s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 943s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 943s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 943s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 943s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 943s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 943s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.SignalingIface. 943s # */ 943s # 943s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 943s # { 943s # /* GObject signals for received D-Bus signals: */ 943s # /** 943s # * OrgProjectSignalingIface::no-arg-signal: 943s # * @object: A #OrgProjectSignalingIface. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "NoArgSignal" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL] = 943s # g_signal_new ("no-arg-signal", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, no_arg_signal), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_no_arg_signal, 943s # G_TYPE_NONE, 943s # 0); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-b: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_b: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 943s # g_signal_new ("single-arg-signal-b", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_BOOLEAN); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-y: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_y: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 943s # g_signal_new ("single-arg-signal-y", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_UCHAR); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-n: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_n: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 943s # g_signal_new ("single-arg-signal-n", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_INT); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-q: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_q: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 943s # g_signal_new ("single-arg-signal-q", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_UINT); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-i: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_i: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 943s # g_signal_new ("single-arg-signal-i", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_INT); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-u: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_u: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 943s # g_signal_new ("single-arg-signal-u", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_UINT); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-x: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_x: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 943s # g_signal_new ("single-arg-signal-x", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_INT64); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-t: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_t: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 943s # g_signal_new ("single-arg-signal-t", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_UINT64); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-d: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_d: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 943s # g_signal_new ("single-arg-signal-d", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_DOUBLE); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-s: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_s: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 943s # g_signal_new ("single-arg-signal-s", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_STRING); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-o: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_o: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 943s # g_signal_new ("single-arg-signal-o", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_STRING); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-g: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_g: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 943s # g_signal_new ("single-arg-signal-g", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_STRING); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-h: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_h: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 943s # g_signal_new ("single-arg-signal-h", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_VARIANT); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-ay: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_ay: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAY" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 943s # g_signal_new ("single-arg-signal-ay", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_STRING); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-as: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_as: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAS" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 943s # g_signal_new ("single-arg-signal-as", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_STRV); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-ao: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_ao: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAO" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 943s # g_signal_new ("single-arg-signal-ao", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_STRV); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-aay: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_aay: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAAY" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 943s # g_signal_new ("single-arg-signal-aay", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_STRV); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-asv: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_asv: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalASV" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 943s # g_signal_new ("single-arg-signal-asv", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_VARIANT); 943s # 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_no_arg_signal: 943s # * @object: A #OrgProjectSignalingIface. 943s # * 943s # * Emits the "NoArgSignal" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_no_arg_signal ( 943s # OrgProjectSignalingIface *object) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL], 0); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_b: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_b: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalB" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_b ( 943s # OrgProjectSignalingIface *object, 943s # gboolean arg_an_b) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_an_b); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_y: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_y: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalY" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_y ( 943s # OrgProjectSignalingIface *object, 943s # guchar arg_an_y) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_an_y); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_n: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_n: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalN" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_n ( 943s # OrgProjectSignalingIface *object, 943s # gint16 arg_an_n) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_an_n); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_q: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_q: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalQ" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_q ( 943s # OrgProjectSignalingIface *object, 943s # guint16 arg_an_q) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_an_q); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_i: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_i: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalI" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_i ( 943s # OrgProjectSignalingIface *object, 943s # gint arg_an_i) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_an_i); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_u: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_u: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalU" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_u ( 943s # OrgProjectSignalingIface *object, 943s # guint arg_an_u) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_an_u); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_x: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_x: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalX" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_x ( 943s # OrgProjectSignalingIface *object, 943s # gint64 arg_an_x) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_an_x); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_t: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_t: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalT" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_t ( 943s # OrgProjectSignalingIface *object, 943s # guint64 arg_an_t) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_an_t); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_d: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_d: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalD" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_d ( 943s # OrgProjectSignalingIface *object, 943s # gdouble arg_an_d) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_an_d); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_s: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_s: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalS" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_s ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *arg_an_s) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_an_s); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_o: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_o: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalO" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_o ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *arg_an_o) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_an_o); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_g: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_g: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalG" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_g ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *arg_an_g) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_an_g); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_h: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_h: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalH" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_h ( 943s # OrgProjectSignalingIface *object, 943s # GVariant *arg_an_h) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_an_h); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_ay: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_ay: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalAY" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_ay ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *arg_an_ay) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_an_ay); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_as: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_as: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalAS" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_as ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *const *arg_an_as) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_an_as); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_ao: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_ao: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalAO" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_ao ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *const *arg_an_ao) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_an_ao); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_aay: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_aay: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalAAY" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_aay ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *const *arg_an_aay) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_an_aay); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_asv: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_an_asv: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalASV" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_asv ( 943s # OrgProjectSignalingIface *object, 943s # GVariant *arg_an_asv) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_an_asv); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceProxy: 943s # * 943s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectSignalingIfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectSignalingIfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_signaling_iface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 943s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 943s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_signaling_iface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_signaling_iface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceSkeleton: 943s # * 943s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectSignalingIfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_signaling_iface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_signaling_iface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_signaling_iface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 943s # { 943s # _org_project_signaling_iface_skeleton_handle_method_call, 943s # _org_project_signaling_iface_skeleton_handle_get_property, 943s # _org_project_signaling_iface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_signaling_iface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_no_arg_signal ( 943s # OrgProjectSignalingIface *object) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "NoArgSignal", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 943s # OrgProjectSignalingIface *object, 943s # gboolean arg_an_b) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 943s # arg_an_b)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 943s # OrgProjectSignalingIface *object, 943s # guchar arg_an_y) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 943s # arg_an_y)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 943s # OrgProjectSignalingIface *object, 943s # gint16 arg_an_n) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 943s # arg_an_n)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 943s # OrgProjectSignalingIface *object, 943s # guint16 arg_an_q) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 943s # arg_an_q)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 943s # OrgProjectSignalingIface *object, 943s # gint arg_an_i) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 943s # arg_an_i)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 943s # OrgProjectSignalingIface *object, 943s # guint arg_an_u) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 943s # arg_an_u)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 943s # OrgProjectSignalingIface *object, 943s # gint64 arg_an_x) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 943s # arg_an_x)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 943s # OrgProjectSignalingIface *object, 943s # guint64 arg_an_t) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 943s # arg_an_t)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 943s # OrgProjectSignalingIface *object, 943s # gdouble arg_an_d) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 943s # arg_an_d)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *arg_an_s) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 943s # arg_an_s)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *arg_an_o) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 943s # arg_an_o)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *arg_an_g) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 943s # arg_an_g)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 943s # OrgProjectSignalingIface *object, 943s # GVariant *arg_an_h) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 943s # arg_an_h)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *arg_an_ay) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 943s # arg_an_ay)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAY", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *const *arg_an_as) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 943s # arg_an_as)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAS", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *const *arg_an_ao) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 943s # arg_an_ao)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAO", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 943s # OrgProjectSignalingIface *object, 943s # const gchar *const *arg_an_aay) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 943s # arg_an_aay)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAAY", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 943s # OrgProjectSignalingIface *object, 943s # GVariant *arg_an_asv) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 943s # arg_an_asv)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalASV", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_signaling_iface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 943s # { 943s # iface->no_arg_signal = _org_project_signaling_iface_on_signal_no_arg_signal; 943s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 943s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 943s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 943s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 943s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 943s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 943s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 943s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 943s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 943s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 943s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 943s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 943s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 943s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 943s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 943s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 943s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 943s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 943s # } 943s ok 21 __main__.TestCodegen.test_generate_signal_id_simple_signal 943s # tmpdir: /tmp/tmpf1um88l7 943s # codegen: /usr/bin/gdbus-codegen 943s # /tmp/tmpf1um88l7/tmp7725rydm.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf1um88l7/tmp7725rydm.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.UsefulInterface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectUsefulInterface 943s # * @title: OrgProjectUsefulInterface 943s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 943s # */ 943s # 943s # enum 943s # { 943s # _ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL, 943s # }; 943s # 943s # static unsigned _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[1] = { 0 }; 943s # 943s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_useful_interface_signal_info_simple_signal = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SimpleSignal", 943s # NULL, 943s # NULL 943s # }, 943s # "simple-signal" 943s # }; 943s # 943s # static const GDBusSignalInfo * const _org_project_useful_interface_signal_info_pointers[] = 943s # { 943s # &_org_project_useful_interface_signal_info_simple_signal.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.UsefulInterface", 943s # NULL, 943s # (GDBusSignalInfo **) &_org_project_useful_interface_signal_info_pointers, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-useful-interface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_useful_interface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_useful_interface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_useful_interface_signal_marshal_simple_signal ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__VOID (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectUsefulInterface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @simple_signal: Handler for the #OrgProjectUsefulInterface::simple-signal signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 943s # */ 943s # 943s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # /* GObject signals for received D-Bus signals: */ 943s # /** 943s # * OrgProjectUsefulInterface::simple-signal: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL] = 943s # g_signal_new ("simple-signal", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, simple_signal), 943s # NULL, 943s # NULL, 943s # org_project_useful_interface_signal_marshal_simple_signal, 943s # G_TYPE_NONE, 943s # 0); 943s # 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_emit_simple_signal: 943s # * @object: A #OrgProjectUsefulInterface. 943s # * 943s # * Emits the "SimpleSignal" D-Bus signal. 943s # */ 943s # void 943s # org_project_useful_interface_emit_simple_signal ( 943s # OrgProjectUsefulInterface *object) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL], 0); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxy: 943s # * 943s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 943s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 943s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_useful_interface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.UsefulInterface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeleton: 943s # * 943s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectUsefulInterfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_useful_interface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_useful_interface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_useful_interface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 943s # { 943s # _org_project_useful_interface_skeleton_handle_method_call, 943s # _org_project_useful_interface_skeleton_handle_get_property, 943s # _org_project_useful_interface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_useful_interface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_useful_interface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # _org_project_useful_interface_on_signal_simple_signal ( 943s # OrgProjectUsefulInterface *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", "SimpleSignal", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_useful_interface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface) 943s # { 943s # iface->simple_signal = _org_project_useful_interface_on_signal_simple_signal; 943s # } 943s # 943s # /** 943s # * org_project_useful_interface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectUsefulInterface * 943s # org_project_useful_interface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.OtherIface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectOtherIface 943s # * @title: OrgProjectOtherIface 943s # * @short_description: Generated C code for the org.project.OtherIface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.OtherIface D-Bus interface in C. 943s # */ 943s # 943s # enum 943s # { 943s # _ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL, 943s # }; 943s # 943s # static unsigned _ORG_PROJECT_OTHER_IFACE_SIGNALS[1] = { 0 }; 943s # 943s # /* ---- Introspection data for org.project.OtherIface ---- */ 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_other_iface_signal_info_simple_signal = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SimpleSignal", 943s # NULL, 943s # NULL 943s # }, 943s # "simple-signal" 943s # }; 943s # 943s # static const GDBusSignalInfo * const _org_project_other_iface_signal_info_pointers[] = 943s # { 943s # &_org_project_other_iface_signal_info_simple_signal.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_other_iface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.OtherIface", 943s # NULL, 943s # (GDBusSignalInfo **) &_org_project_other_iface_signal_info_pointers, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-other-iface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_other_iface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.OtherIface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_other_iface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_other_iface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectOtherIface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_other_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_other_iface_signal_marshal_simple_signal ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__VOID (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectOtherIface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.OtherIface. 943s # */ 943s # 943s # /** 943s # * OrgProjectOtherIfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @simple_signal: Handler for the #OrgProjectOtherIface::simple-signal signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.OtherIface. 943s # */ 943s # 943s # typedef OrgProjectOtherIfaceIface OrgProjectOtherIfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectOtherIface, org_project_other_iface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_other_iface_default_init (OrgProjectOtherIfaceIface *iface) 943s # { 943s # /* GObject signals for received D-Bus signals: */ 943s # /** 943s # * OrgProjectOtherIface::simple-signal: 943s # * @object: A #OrgProjectOtherIface. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL] = 943s # g_signal_new ("simple-signal", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectOtherIfaceIface, simple_signal), 943s # NULL, 943s # NULL, 943s # org_project_other_iface_signal_marshal_simple_signal, 943s # G_TYPE_NONE, 943s # 0); 943s # 943s # } 943s # 943s # /** 943s # * org_project_other_iface_emit_simple_signal: 943s # * @object: A #OrgProjectOtherIface. 943s # * 943s # * Emits the "SimpleSignal" D-Bus signal. 943s # */ 943s # void 943s # org_project_other_iface_emit_simple_signal ( 943s # OrgProjectOtherIface *object) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL], 0); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectOtherIfaceProxy: 943s # * 943s # * The #OrgProjectOtherIfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectOtherIfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectOtherIfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectOtherIfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectOtherIfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_other_iface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_other_iface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_other_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_other_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_other_iface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_IFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_other_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_other_iface_proxy_init (OrgProjectOtherIfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_other_iface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, OrgProjectOtherIfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_iface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_other_iface_proxy_class_init (OrgProjectOtherIfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_other_iface_proxy_finalize; 943s # gobject_class->get_property = org_project_other_iface_proxy_get_property; 943s # gobject_class->set_property = org_project_other_iface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_other_iface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_other_iface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_other_iface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_other_iface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_other_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_other_iface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_other_iface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_other_iface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectOtherIface * 943s # org_project_other_iface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_OTHER_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_other_iface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_other_iface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectOtherIface * 943s # org_project_other_iface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_OTHER_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_other_iface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_other_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_other_iface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_other_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_other_iface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_other_iface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_other_iface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectOtherIface * 943s # org_project_other_iface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_OTHER_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_other_iface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_other_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_other_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectOtherIface * 943s # org_project_other_iface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_OTHER_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectOtherIfaceSkeleton: 943s # * 943s # * The #OrgProjectOtherIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectOtherIfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectOtherIfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectOtherIfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_other_iface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_IFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_other_iface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_other_iface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_other_iface_skeleton_vtable = 943s # { 943s # _org_project_other_iface_skeleton_handle_method_call, 943s # _org_project_other_iface_skeleton_handle_get_property, 943s # _org_project_other_iface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_other_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_other_iface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_other_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_other_iface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_other_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_other_iface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_other_iface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_other_iface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_other_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_other_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # _org_project_other_iface_on_signal_simple_signal ( 943s # OrgProjectOtherIface *object) 943s # { 943s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", "SimpleSignal", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectOtherIfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_other_iface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_other_iface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_other_iface_skeleton_init (OrgProjectOtherIfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_other_iface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, OrgProjectOtherIfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_other_iface_skeleton_class_init (OrgProjectOtherIfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_other_iface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_other_iface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_other_iface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_other_iface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_other_iface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface) 943s # { 943s # iface->simple_signal = _org_project_other_iface_on_signal_simple_signal; 943s # } 943s # 943s # /** 943s # * org_project_other_iface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.OtherIface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherIfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectOtherIface * 943s # org_project_other_iface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_OTHER_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, NULL)); 943s # } 943s ok 22 __main__.TestCodegen.test_generate_signals_marshaller_simple_signal 943s # tmpdir: /tmp/tmp3igczj4_ 943s # codegen: /usr/bin/gdbus-codegen 943s # /tmp/tmp3igczj4_/tmpg9qx2h6q.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp3igczj4_/tmpg9qx2h6q.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.SignalingIface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectSignalingIface 943s # * @title: OrgProjectSignalingIface 943s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 943s # */ 943s # 943s # enum 943s # { 943s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 943s # }; 943s # 943s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 943s # 943s # /* ---- Introspection data for org.project.SignalingIface ---- */ 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SimpleSignal", 943s # NULL, 943s # NULL 943s # }, 943s # "simple-signal" 943s # }; 943s # 943s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.SignalingIface", 943s # NULL, 943s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-signaling-iface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_signaling_iface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_signaling_iface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_simple_signal ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__VOID (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectSignalingIface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.SignalingIface. 943s # */ 943s # 943s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 943s # { 943s # /* GObject signals for received D-Bus signals: */ 943s # /** 943s # * OrgProjectSignalingIface::simple-signal: 943s # * @object: A #OrgProjectSignalingIface. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 943s # g_signal_new ("simple-signal", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_simple_signal, 943s # G_TYPE_NONE, 943s # 0); 943s # 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_simple_signal: 943s # * @object: A #OrgProjectSignalingIface. 943s # * 943s # * Emits the "SimpleSignal" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_simple_signal ( 943s # OrgProjectSignalingIface *object) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceProxy: 943s # * 943s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectSignalingIfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectSignalingIfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_signaling_iface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 943s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 943s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_signaling_iface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_signaling_iface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceSkeleton: 943s # * 943s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectSignalingIfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_signaling_iface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_signaling_iface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_signaling_iface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 943s # { 943s # _org_project_signaling_iface_skeleton_handle_method_call, 943s # _org_project_signaling_iface_skeleton_handle_get_property, 943s # _org_project_signaling_iface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_signaling_iface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_simple_signal ( 943s # OrgProjectSignalingIface *object) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_signaling_iface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 943s # { 943s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.OtherSignalingIface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectOtherSignalingIface 943s # * @title: OrgProjectOtherSignalingIface 943s # * @short_description: Generated C code for the org.project.OtherSignalingIface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.OtherSignalingIface D-Bus interface in C. 943s # */ 943s # 943s # enum 943s # { 943s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL, 943s # }; 943s # 943s # static unsigned _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 943s # 943s # /* ---- Introspection data for org.project.OtherSignalingIface ---- */ 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_other_signaling_iface_signal_info_simple_signal = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SimpleSignal", 943s # NULL, 943s # NULL 943s # }, 943s # "simple-signal" 943s # }; 943s # 943s # static const GDBusSignalInfo * const _org_project_other_signaling_iface_signal_info_pointers[] = 943s # { 943s # &_org_project_other_signaling_iface_signal_info_simple_signal.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_other_signaling_iface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.OtherSignalingIface", 943s # NULL, 943s # (GDBusSignalInfo **) &_org_project_other_signaling_iface_signal_info_pointers, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-other-signaling-iface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_other_signaling_iface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.OtherSignalingIface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_other_signaling_iface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_other_signaling_iface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectOtherSignalingIface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_other_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_other_signaling_iface_signal_marshal_simple_signal ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__VOID (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectOtherSignalingIface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.OtherSignalingIface. 943s # */ 943s # 943s # /** 943s # * OrgProjectOtherSignalingIfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @simple_signal: Handler for the #OrgProjectOtherSignalingIface::simple-signal signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.OtherSignalingIface. 943s # */ 943s # 943s # typedef OrgProjectOtherSignalingIfaceIface OrgProjectOtherSignalingIfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectOtherSignalingIface, org_project_other_signaling_iface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_other_signaling_iface_default_init (OrgProjectOtherSignalingIfaceIface *iface) 943s # { 943s # /* GObject signals for received D-Bus signals: */ 943s # /** 943s # * OrgProjectOtherSignalingIface::simple-signal: 943s # * @object: A #OrgProjectOtherSignalingIface. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL] = 943s # g_signal_new ("simple-signal", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectOtherSignalingIfaceIface, simple_signal), 943s # NULL, 943s # NULL, 943s # org_project_other_signaling_iface_signal_marshal_simple_signal, 943s # G_TYPE_NONE, 943s # 0); 943s # 943s # } 943s # 943s # /** 943s # * org_project_other_signaling_iface_emit_simple_signal: 943s # * @object: A #OrgProjectOtherSignalingIface. 943s # * 943s # * Emits the "SimpleSignal" D-Bus signal. 943s # */ 943s # void 943s # org_project_other_signaling_iface_emit_simple_signal ( 943s # OrgProjectOtherSignalingIface *object) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectOtherSignalingIfaceProxy: 943s # * 943s # * The #OrgProjectOtherSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectOtherSignalingIfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectOtherSignalingIfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectOtherSignalingIfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_other_signaling_iface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_other_signaling_iface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_other_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_other_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_other_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_other_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_other_signaling_iface_proxy_init (OrgProjectOtherSignalingIfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_other_signaling_iface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, OrgProjectOtherSignalingIfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_signaling_iface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_other_signaling_iface_proxy_class_init (OrgProjectOtherSignalingIfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_other_signaling_iface_proxy_finalize; 943s # gobject_class->get_property = org_project_other_signaling_iface_proxy_get_property; 943s # gobject_class->set_property = org_project_other_signaling_iface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_other_signaling_iface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_other_signaling_iface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_other_signaling_iface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_other_signaling_iface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_other_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_other_signaling_iface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_other_signaling_iface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectOtherSignalingIface * 943s # org_project_other_signaling_iface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_other_signaling_iface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_other_signaling_iface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectOtherSignalingIface * 943s # org_project_other_signaling_iface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_other_signaling_iface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_other_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_other_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_other_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_other_signaling_iface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_other_signaling_iface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectOtherSignalingIface * 943s # org_project_other_signaling_iface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_other_signaling_iface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_other_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_other_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectOtherSignalingIface * 943s # org_project_other_signaling_iface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.OtherSignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectOtherSignalingIfaceSkeleton: 943s # * 943s # * The #OrgProjectOtherSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectOtherSignalingIfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectOtherSignalingIfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectOtherSignalingIfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_other_signaling_iface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_other_signaling_iface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_other_signaling_iface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_other_signaling_iface_skeleton_vtable = 943s # { 943s # _org_project_other_signaling_iface_skeleton_handle_method_call, 943s # _org_project_other_signaling_iface_skeleton_handle_get_property, 943s # _org_project_other_signaling_iface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_other_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_other_signaling_iface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_other_signaling_iface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_other_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_other_signaling_iface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_other_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_other_signaling_iface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_other_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_other_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # _org_project_other_signaling_iface_on_signal_simple_signal ( 943s # OrgProjectOtherSignalingIface *object) 943s # { 943s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", "SimpleSignal", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_other_signaling_iface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_other_signaling_iface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_other_signaling_iface_skeleton_init (OrgProjectOtherSignalingIfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_other_signaling_iface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, OrgProjectOtherSignalingIfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_other_signaling_iface_skeleton_class_init (OrgProjectOtherSignalingIfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_other_signaling_iface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_other_signaling_iface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_other_signaling_iface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_other_signaling_iface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface) 943s # { 943s # iface->simple_signal = _org_project_other_signaling_iface_on_signal_simple_signal; 943s # } 943s # 943s # /** 943s # * org_project_other_signaling_iface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.OtherSignalingIface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectOtherSignalingIface * 943s # org_project_other_signaling_iface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, NULL)); 943s # } 943s ok 23 __main__.TestCodegen.test_generate_signals_marshaller_single_typed_args 943s # tmpdir: /tmp/tmpg10xfayp 943s # codegen: /usr/bin/gdbus-codegen 943s # /tmp/tmpg10xfayp/tmpxgtlagf_.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmpxgtlagf_.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.SignalingIface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectSignalingIface 943s # * @title: OrgProjectSignalingIface 943s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 943s # */ 943s # 943s # enum 943s # { 943s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 943s # }; 943s # 943s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 943s # 943s # /* ---- Introspection data for org.project.SignalingIface ---- */ 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SimpleSignal", 943s # NULL, 943s # NULL 943s # }, 943s # "simple-signal" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_b", 943s # (gchar *) "b", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalB", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-b" 943s # }; 943s # 943s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.SignalingIface", 943s # NULL, 943s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-signaling-iface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_signaling_iface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_signaling_iface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_simple_signal ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__VOID (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__BOOLEAN (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectSignalingIface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 943s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.SignalingIface. 943s # */ 943s # 943s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 943s # { 943s # /* GObject signals for received D-Bus signals: */ 943s # /** 943s # * OrgProjectSignalingIface::simple-signal: 943s # * @object: A #OrgProjectSignalingIface. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 943s # g_signal_new ("simple-signal", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_simple_signal, 943s # G_TYPE_NONE, 943s # 0); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-b: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_arg_b: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 943s # g_signal_new ("single-arg-signal-b", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_BOOLEAN); 943s # 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_simple_signal: 943s # * @object: A #OrgProjectSignalingIface. 943s # * 943s # * Emits the "SimpleSignal" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_simple_signal ( 943s # OrgProjectSignalingIface *object) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_b: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_arg_b: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalB" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_b ( 943s # OrgProjectSignalingIface *object, 943s # gboolean arg_arg_b) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_arg_b); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceProxy: 943s # * 943s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectSignalingIfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectSignalingIfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_signaling_iface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 943s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 943s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_signaling_iface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_signaling_iface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceSkeleton: 943s # * 943s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectSignalingIfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_signaling_iface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_signaling_iface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_signaling_iface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 943s # { 943s # _org_project_signaling_iface_skeleton_handle_method_call, 943s # _org_project_signaling_iface_skeleton_handle_get_property, 943s # _org_project_signaling_iface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_signaling_iface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_simple_signal ( 943s # OrgProjectSignalingIface *object) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 943s # OrgProjectSignalingIface *object, 943s # gboolean arg_arg_b) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 943s # arg_arg_b)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_signaling_iface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 943s # { 943s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 943s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmpg10xfayp/tmpv8u6rtr9.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmpv8u6rtr9.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.SignalingIface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectSignalingIface 943s # * @title: OrgProjectSignalingIface 943s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 943s # */ 943s # 943s # enum 943s # { 943s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 943s # }; 943s # 943s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 943s # 943s # /* ---- Introspection data for org.project.SignalingIface ---- */ 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SimpleSignal", 943s # NULL, 943s # NULL 943s # }, 943s # "simple-signal" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_y", 943s # (gchar *) "y", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalY", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-y" 943s # }; 943s # 943s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.SignalingIface", 943s # NULL, 943s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-signaling-iface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_signaling_iface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_signaling_iface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_simple_signal ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__VOID (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__UCHAR (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectSignalingIface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 943s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.SignalingIface. 943s # */ 943s # 943s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 943s # { 943s # /* GObject signals for received D-Bus signals: */ 943s # /** 943s # * OrgProjectSignalingIface::simple-signal: 943s # * @object: A #OrgProjectSignalingIface. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 943s # g_signal_new ("simple-signal", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_simple_signal, 943s # G_TYPE_NONE, 943s # 0); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-y: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_arg_y: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 943s # g_signal_new ("single-arg-signal-y", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_UCHAR); 943s # 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_simple_signal: 943s # * @object: A #OrgProjectSignalingIface. 943s # * 943s # * Emits the "SimpleSignal" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_simple_signal ( 943s # OrgProjectSignalingIface *object) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_y: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_arg_y: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalY" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_y ( 943s # OrgProjectSignalingIface *object, 943s # guchar arg_arg_y) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_arg_y); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceProxy: 943s # * 943s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectSignalingIfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectSignalingIfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_signaling_iface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 943s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 943s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_signaling_iface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_signaling_iface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceSkeleton: 943s # * 943s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectSignalingIfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_signaling_iface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_signaling_iface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_signaling_iface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 943s # { 943s # _org_project_signaling_iface_skeleton_handle_method_call, 943s # _org_project_signaling_iface_skeleton_handle_get_property, 943s # _org_project_signaling_iface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_signaling_iface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_simple_signal ( 943s # OrgProjectSignalingIface *object) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 943s # OrgProjectSignalingIface *object, 943s # guchar arg_arg_y) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 943s # arg_arg_y)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_signaling_iface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 943s # { 943s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 943s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmpg10xfayp/tmp66qy9ome.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmp66qy9ome.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.SignalingIface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectSignalingIface 943s # * @title: OrgProjectSignalingIface 943s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 943s # */ 943s # 943s # enum 943s # { 943s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 943s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 943s # }; 943s # 943s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 943s # 943s # /* ---- Introspection data for org.project.SignalingIface ---- */ 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SimpleSignal", 943s # NULL, 943s # NULL 943s # }, 943s # "simple-signal" 943s # }; 943s # 943s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n = 943s # { 943s # { 943s # -1, 943s # (gchar *) "arg_n", 943s # (gchar *) "n", 943s # NULL 943s # }, 943s # FALSE 943s # }; 943s # 943s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 943s # { 943s # { 943s # -1, 943s # (gchar *) "SingleArgSignalN", 943s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 943s # NULL 943s # }, 943s # "single-arg-signal-n" 943s # }; 943s # 943s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 943s # { 943s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 943s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 943s # NULL 943s # }; 943s # 943s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 943s # { 943s # { 943s # -1, 943s # (gchar *) "org.project.SignalingIface", 943s # NULL, 943s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 943s # NULL, 943s # NULL 943s # }, 943s # "org-project-signaling-iface", 943s # }; 943s # 943s # 943s # /** 943s # * org_project_signaling_iface_interface_info: 943s # * 943s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 943s # * 943s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 943s # */ 943s # GDBusInterfaceInfo * 943s # org_project_signaling_iface_interface_info (void) 943s # { 943s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_override_properties: 943s # * @klass: The class structure for a #GObject derived class. 943s # * @property_id_begin: The property id to assign to the first overridden property. 943s # * 943s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 943s # * The properties are overridden in the order they are defined. 943s # * 943s # * Returns: The last property id. 943s # */ 943s # guint 943s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 943s # { 943s # return property_id_begin - 1; 943s # } 943s # 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_simple_signal ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__VOID (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # inline static void 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 943s # GClosure *closure, 943s # GValue *return_value, 943s # unsigned int n_param_values, 943s # const GValue *param_values, 943s # void *invocation_hint, 943s # void *marshal_data) 943s # { 943s # g_cclosure_marshal_VOID__INT (closure, 943s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 943s # } 943s # 943s # 943s # /** 943s # * OrgProjectSignalingIface: 943s # * 943s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceIface: 943s # * @parent_iface: The parent interface. 943s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 943s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 943s # * 943s # * Virtual table for the D-Bus interface org.project.SignalingIface. 943s # */ 943s # 943s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 943s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 943s # 943s # static void 943s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 943s # { 943s # /* GObject signals for received D-Bus signals: */ 943s # /** 943s # * OrgProjectSignalingIface::simple-signal: 943s # * @object: A #OrgProjectSignalingIface. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 943s # g_signal_new ("simple-signal", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_simple_signal, 943s # G_TYPE_NONE, 943s # 0); 943s # 943s # /** 943s # * OrgProjectSignalingIface::single-arg-signal-n: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_arg_n: Argument. 943s # * 943s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 943s # * 943s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 943s # */ 943s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 943s # g_signal_new ("single-arg-signal-n", 943s # G_TYPE_FROM_INTERFACE (iface), 943s # G_SIGNAL_RUN_LAST, 943s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 943s # NULL, 943s # NULL, 943s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 943s # G_TYPE_NONE, 943s # 1, G_TYPE_INT); 943s # 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_simple_signal: 943s # * @object: A #OrgProjectSignalingIface. 943s # * 943s # * Emits the "SimpleSignal" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_simple_signal ( 943s # OrgProjectSignalingIface *object) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_emit_single_arg_signal_n: 943s # * @object: A #OrgProjectSignalingIface. 943s # * @arg_arg_n: Argument to pass with the signal. 943s # * 943s # * Emits the "SingleArgSignalN" D-Bus signal. 943s # */ 943s # void 943s # org_project_signaling_iface_emit_single_arg_signal_n ( 943s # OrgProjectSignalingIface *object, 943s # gint16 arg_arg_n) 943s # { 943s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_arg_n); 943s # } 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceProxy: 943s # * 943s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceProxyClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectSignalingIfaceProxy. 943s # */ 943s # 943s # struct _OrgProjectSignalingIfaceProxyPrivate 943s # { 943s # GData *qdata; 943s # }; 943s # 943s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_signaling_iface_proxy_finalize (GObject *object) 943s # { 943s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 943s # g_datalist_clear (&proxy->priv->qdata); 943s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 943s # guint prop_id G_GNUC_UNUSED, 943s # const GValue *value G_GNUC_UNUSED, 943s # GParamSpec *pspec G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 943s # const gchar *sender_name G_GNUC_UNUSED, 943s # const gchar *signal_name, 943s # GVariant *parameters) 943s # { 943s # _ExtendedGDBusSignalInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # gsize n; 943s # guint signal_id; 943s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 943s # if (info == NULL) 943s # return; 943s # num_params = g_variant_n_children (parameters); 943s # paramv = g_new0 (GValue, num_params + 1); 943s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[0], proxy); 943s # g_variant_iter_init (&iter, parameters); 943s # n = 1; 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_signal_emitv (paramv, signal_id, 0, NULL); 943s # for (n = 0; n < num_params + 1; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 943s # GVariant *changed_properties, 943s # const gchar *const *invalidated_properties) 943s # { 943s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 943s # guint n; 943s # const gchar *key; 943s # GVariantIter *iter; 943s # _ExtendedGDBusPropertyInfo *info; 943s # g_variant_get (changed_properties, "a{sv}", &iter); 943s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 943s # g_datalist_remove_data (&proxy->priv->qdata, key); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # g_variant_iter_free (iter); 943s # for (n = 0; invalidated_properties[n] != NULL; n++) 943s # { 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 943s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 943s # if (info != NULL) 943s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 943s # } 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 943s # #else 943s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 943s # #endif 943s # 943s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusProxyClass *proxy_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 943s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 943s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 943s # 943s # proxy_class = G_DBUS_PROXY_CLASS (klass); 943s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 943s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 943s # * 943s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_signaling_iface_proxy_new ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_sync: 943s # * @connection: A #GDBusConnection. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_sync ( 943s # GDBusConnection *connection, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 943s # * @user_data: User data to pass to @callback. 943s # * 943s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 943s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 943s # * 943s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 943s # */ 943s # void 943s # org_project_signaling_iface_proxy_new_for_bus ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GAsyncReadyCallback callback, 943s # gpointer user_data) 943s # { 943s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus_finish: 943s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 943s # * @error: Return location for error or %NULL 943s # * 943s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_for_bus_finish ( 943s # GAsyncResult *res, 943s # GError **error) 943s # { 943s # GObject *ret; 943s # GObject *source_object; 943s # source_object = g_async_result_get_source_object (res); 943s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 943s # g_object_unref (source_object); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_proxy_new_for_bus_sync: 943s # * @bus_type: A #GBusType. 943s # * @flags: Flags from the #GDBusProxyFlags enumeration. 943s # * @name: A bus name (well-known or unique). 943s # * @object_path: An object path. 943s # * @cancellable: (nullable): A #GCancellable or %NULL. 943s # * @error: Return location for error or %NULL 943s # * 943s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 943s # * 943s # * The calling thread is blocked until a reply is received. 943s # * 943s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_proxy_new_for_bus_sync ( 943s # GBusType bus_type, 943s # GDBusProxyFlags flags, 943s # const gchar *name, 943s # const gchar *object_path, 943s # GCancellable *cancellable, 943s # GError **error) 943s # { 943s # GInitable *ret; 943s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 943s # if (ret != NULL) 943s # return ORG_PROJECT_SIGNALING_IFACE (ret); 943s # else 943s # return NULL; 943s # } 943s # 943s # 943s # /* ------------------------------------------------------------------------ */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceSkeleton: 943s # * 943s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 943s # */ 943s # 943s # /** 943s # * OrgProjectSignalingIfaceSkeletonClass: 943s # * @parent_class: The parent class. 943s # * 943s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 943s # */ 943s # 943s # struct _OrgProjectSignalingIfaceSkeletonPrivate 943s # { 943s # GValue *properties; 943s # GList *changed_properties; 943s # GSource *changed_properties_idle_source; 943s # GMainContext *context; 943s # GMutex lock; 943s # }; 943s # 943s # static void 943s # _org_project_signaling_iface_skeleton_handle_method_call ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name, 943s # const gchar *method_name, 943s # GVariant *parameters, 943s # GDBusMethodInvocation *invocation, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # _ExtendedGDBusMethodInfo *info; 943s # GVariantIter iter; 943s # GVariant *child; 943s # GValue *paramv; 943s # gsize num_params; 943s # guint num_extra; 943s # gsize n; 943s # guint signal_id; 943s # GValue return_value = G_VALUE_INIT; 943s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 943s # g_assert (info != NULL); 943s # num_params = g_variant_n_children (parameters); 943s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 943s # n = 0; 943s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_set_object (¶mv[n++], skeleton); 943s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 943s # g_value_set_object (¶mv[n++], invocation); 943s # if (info->pass_fdlist) 943s # { 943s # #ifdef G_OS_UNIX 943s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 943s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 943s # #else 943s # g_assert_not_reached (); 943s # #endif 943s # } 943s # g_variant_iter_init (&iter, parameters); 943s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 943s # { 943s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 943s # if (arg_info->use_gvariant) 943s # { 943s # g_value_init (¶mv[n], G_TYPE_VARIANT); 943s # g_value_set_variant (¶mv[n], child); 943s # n++; 943s # } 943s # else 943s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 943s # g_variant_unref (child); 943s # } 943s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 943s # g_value_init (&return_value, G_TYPE_BOOLEAN); 943s # g_signal_emitv (paramv, signal_id, 0, &return_value); 943s # if (!g_value_get_boolean (&return_value)) 943s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 943s # g_value_unset (&return_value); 943s # for (n = 0; n < num_params + num_extra; n++) 943s # g_value_unset (¶mv[n]); 943s # g_free (paramv); 943s # } 943s # 943s # static GVariant * 943s # _org_project_signaling_iface_skeleton_handle_get_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # GVariant *ret; 943s # ret = NULL; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # g_value_init (&value, pspec->value_type); 943s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 943s # g_value_unset (&value); 943s # } 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _org_project_signaling_iface_skeleton_handle_set_property ( 943s # GDBusConnection *connection G_GNUC_UNUSED, 943s # const gchar *sender G_GNUC_UNUSED, 943s # const gchar *object_path G_GNUC_UNUSED, 943s # const gchar *interface_name G_GNUC_UNUSED, 943s # const gchar *property_name, 943s # GVariant *variant, 943s # GError **error, 943s # gpointer user_data) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 943s # GValue value = G_VALUE_INIT; 943s # GParamSpec *pspec; 943s # _ExtendedGDBusPropertyInfo *info; 943s # gboolean ret; 943s # ret = FALSE; 943s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 943s # g_assert (info != NULL); 943s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 943s # if (pspec == NULL) 943s # { 943s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 943s # } 943s # else 943s # { 943s # if (info->use_gvariant) 943s # g_value_set_variant (&value, variant); 943s # else 943s # g_dbus_gvariant_to_gvalue (variant, &value); 943s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 943s # g_value_unset (&value); 943s # ret = TRUE; 943s # } 943s # return ret; 943s # } 943s # 943s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 943s # { 943s # _org_project_signaling_iface_skeleton_handle_method_call, 943s # _org_project_signaling_iface_skeleton_handle_get_property, 943s # _org_project_signaling_iface_skeleton_handle_set_property, 943s # {NULL} 943s # }; 943s # 943s # static GDBusInterfaceInfo * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return org_project_signaling_iface_interface_info (); 943s # } 943s # 943s # static GDBusInterfaceVTable * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 943s # { 943s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 943s # } 943s # 943s # static GVariant * 943s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 943s # 943s # GVariantBuilder builder; 943s # guint n; 943s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 943s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 943s # goto out; 943s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 943s # { 943s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 943s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 943s # { 943s # GVariant *value; 943s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 943s # if (value != NULL) 943s # { 943s # g_variant_take_ref (value); 943s # g_variant_builder_add (&builder, "{sv}", info->name, value); 943s # g_variant_unref (value); 943s # } 943s # } 943s # } 943s # out: 943s # return g_variant_builder_end (&builder); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 943s # { 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_simple_signal ( 943s # OrgProjectSignalingIface *object) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void 943s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 943s # OrgProjectSignalingIface *object, 943s # gint16 arg_arg_n) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # 943s # GList *connections, *l; 943s # GVariant *signal_variant; 943s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 943s # 943s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 943s # arg_arg_n)); 943s # for (l = connections; l != NULL; l = l->next) 943s # { 943s # GDBusConnection *connection = l->data; 943s # g_dbus_connection_emit_signal (connection, 943s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 943s # signal_variant, NULL); 943s # } 943s # g_variant_unref (signal_variant); 943s # g_list_free_full (connections, g_object_unref); 943s # } 943s # 943s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 943s # 943s # #else 943s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 943s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 943s # 943s # #endif 943s # static void 943s # org_project_signaling_iface_skeleton_finalize (GObject *object) 943s # { 943s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 943s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 943s # if (skeleton->priv->changed_properties_idle_source != NULL) 943s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 943s # g_main_context_unref (skeleton->priv->context); 943s # g_mutex_clear (&skeleton->priv->lock); 943s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 943s # { 943s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 943s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 943s # #else 943s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 943s # #endif 943s # 943s # g_mutex_init (&skeleton->priv->lock); 943s # skeleton->priv->context = g_main_context_ref_thread_default (); 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 943s # { 943s # GObjectClass *gobject_class; 943s # GDBusInterfaceSkeletonClass *skeleton_class; 943s # 943s # gobject_class = G_OBJECT_CLASS (klass); 943s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 943s # 943s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 943s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 943s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 943s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 943s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 943s # 943s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 943s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 943s # #endif 943s # } 943s # 943s # static void 943s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 943s # { 943s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 943s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 943s # } 943s # 943s # /** 943s # * org_project_signaling_iface_skeleton_new: 943s # * 943s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 943s # * 943s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 943s # */ 943s # OrgProjectSignalingIface * 943s # org_project_signaling_iface_skeleton_new (void) 943s # { 943s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 943s # } 943s # /tmp/tmpg10xfayp/tmpd1wsbzdz.xml: 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # 943s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmpd1wsbzdz.xml', '--output', '-', '--body'] 943s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 943s # Output: /* 943s # * This file is generated by gdbus-codegen, do not modify it. 943s # * 943s # * The license of this code is the same as for the D-Bus interface description 943s # * it was derived from. Note that it links to GLib, so must comply with the 943s # * LGPL linking clauses. 943s # */ 943s # 943s # #ifdef HAVE_CONFIG_H 943s # # include "config.h" 943s # #endif 943s # 943s # #include 943s # #ifdef G_OS_UNIX 943s # # include 943s # #endif 943s # 943s # #ifdef G_ENABLE_DEBUG 943s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 943s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 943s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 943s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 943s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 943s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 943s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 943s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 943s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 943s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 943s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 943s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 943s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 943s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 943s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 943s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 943s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 943s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 943s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 943s # #else /* !G_ENABLE_DEBUG */ 943s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 943s # * Do not access GValues directly in your code. Instead, use the 943s # * g_value_get_*() functions 943s # */ 943s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 943s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 943s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 943s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 943s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 943s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 943s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 943s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 943s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 943s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 943s # #endif /* !G_ENABLE_DEBUG */ 943s # 943s # typedef struct 943s # { 943s # GDBusArgInfo parent_struct; 943s # gboolean use_gvariant; 943s # } _ExtendedGDBusArgInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusMethodInfo parent_struct; 943s # const gchar *signal_name; 943s # gboolean pass_fdlist; 943s # } _ExtendedGDBusMethodInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusSignalInfo parent_struct; 943s # const gchar *signal_name; 943s # } _ExtendedGDBusSignalInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusPropertyInfo parent_struct; 943s # const gchar *hyphen_name; 943s # guint use_gvariant : 1; 943s # guint emits_changed_signal : 1; 943s # } _ExtendedGDBusPropertyInfo; 943s # 943s # typedef struct 943s # { 943s # GDBusInterfaceInfo parent_struct; 943s # const gchar *hyphen_name; 943s # } _ExtendedGDBusInterfaceInfo; 943s # 943s # typedef struct 943s # { 943s # const _ExtendedGDBusPropertyInfo *info; 943s # guint prop_id; 943s # GValue orig_value; /* the value before the change */ 943s # } ChangedProperty; 943s # 943s # static void 943s # _changed_property_free (ChangedProperty *data) 943s # { 943s # g_value_unset (&data->orig_value); 943s # g_free (data); 943s # } 943s # 943s # static gboolean 943s # _g_strv_equal0 (gchar **a, gchar **b) 943s # { 943s # gboolean ret = FALSE; 943s # guint n; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # if (g_strv_length (a) != g_strv_length (b)) 943s # goto out; 943s # for (n = 0; a[n] != NULL; n++) 943s # if (g_strcmp0 (a[n], b[n]) != 0) 943s # goto out; 943s # ret = TRUE; 943s # out: 943s # return ret; 943s # } 943s # 943s # static gboolean 943s # _g_variant_equal0 (GVariant *a, GVariant *b) 943s # { 943s # gboolean ret = FALSE; 943s # if (a == NULL && b == NULL) 943s # { 943s # ret = TRUE; 943s # goto out; 943s # } 943s # if (a == NULL || b == NULL) 943s # goto out; 943s # ret = g_variant_equal (a, b); 943s # out: 943s # return ret; 943s # } 943s # 943s # G_GNUC_UNUSED static gboolean 943s # _g_value_equal (const GValue *a, const GValue *b) 943s # { 943s # gboolean ret = FALSE; 943s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 943s # switch (G_VALUE_TYPE (a)) 943s # { 943s # case G_TYPE_BOOLEAN: 943s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 943s # break; 943s # case G_TYPE_UCHAR: 943s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 943s # break; 943s # case G_TYPE_INT: 943s # ret = (g_value_get_int (a) == g_value_get_int (b)); 943s # break; 943s # case G_TYPE_UINT: 943s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 943s # break; 943s # case G_TYPE_INT64: 943s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 943s # break; 943s # case G_TYPE_UINT64: 943s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 943s # break; 943s # case G_TYPE_DOUBLE: 943s # { 943s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 943s # gdouble da = g_value_get_double (a); 943s # gdouble db = g_value_get_double (b); 943s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 943s # } 943s # break; 943s # case G_TYPE_STRING: 943s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 943s # break; 943s # case G_TYPE_VARIANT: 943s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 943s # break; 943s # default: 943s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 943s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 943s # else 943s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 943s # break; 943s # } 943s # return ret; 943s # } 943s # 943s # /* ------------------------------------------------------------------------ 943s # * Code for interface org.project.SignalingIface 943s # * ------------------------------------------------------------------------ 943s # */ 943s # 943s # /** 943s # * SECTION:OrgProjectSignalingIface 943s # * @title: OrgProjectSignalingIface 943s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 943s # * 943s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 943s # */ 943s # 943s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_q", 944s # (gchar *) "q", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalQ", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-q" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__UINT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-q: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_q: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 944s # g_signal_new ("single-arg-signal-q", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_UINT); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_q: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_q: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalQ" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_q ( 944s # OrgProjectSignalingIface *object, 944s # guint16 arg_arg_q) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_arg_q); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 944s # OrgProjectSignalingIface *object, 944s # guint16 arg_arg_q) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 944s # arg_arg_q)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmp_ie605hv.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmp_ie605hv.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_i", 944s # (gchar *) "i", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalI", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-i" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__INT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-i: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_i: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 944s # g_signal_new ("single-arg-signal-i", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_INT); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_i: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_i: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalI" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_i ( 944s # OrgProjectSignalingIface *object, 944s # gint arg_arg_i) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_arg_i); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 944s # OrgProjectSignalingIface *object, 944s # gint arg_arg_i) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 944s # arg_arg_i)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmph3ctk7sf.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmph3ctk7sf.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_u", 944s # (gchar *) "u", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalU", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-u" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__UINT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-u: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_u: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 944s # g_signal_new ("single-arg-signal-u", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_UINT); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_u: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_u: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalU" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_u ( 944s # OrgProjectSignalingIface *object, 944s # guint arg_arg_u) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_arg_u); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 944s # OrgProjectSignalingIface *object, 944s # guint arg_arg_u) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 944s # arg_arg_u)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmpalc69t0c.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmpalc69t0c.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # static void 944s # _g_dbus_codegen_marshal_VOID__INT64 ( 944s # GClosure *closure, 944s # GValue *return_value G_GNUC_UNUSED, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint G_GNUC_UNUSED, 944s # void *marshal_data) 944s # { 944s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 944s # (void *data1, 944s # gint64 arg_arg_x, 944s # void *data2); 944s # _GDbusCodegenMarshalVoid_Int64Func callback; 944s # GCClosure *cc = (GCClosure*) closure; 944s # void *data1, *data2; 944s # 944s # g_return_if_fail (n_param_values == 2); 944s # 944s # if (G_CCLOSURE_SWAP_DATA (closure)) 944s # { 944s # data1 = closure->data; 944s # data2 = g_value_peek_pointer (param_values + 0); 944s # } 944s # else 944s # { 944s # data1 = g_value_peek_pointer (param_values + 0); 944s # data2 = closure->data; 944s # } 944s # 944s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 944s # (marshal_data ? marshal_data : cc->callback); 944s # 944s # callback (data1, 944s # g_marshal_value_peek_int64 (param_values + 1), 944s # data2); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_x", 944s # (gchar *) "x", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalX", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-x" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-x: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_x: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 944s # g_signal_new ("single-arg-signal-x", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_INT64); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_x: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_x: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalX" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_x ( 944s # OrgProjectSignalingIface *object, 944s # gint64 arg_arg_x) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_arg_x); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 944s # OrgProjectSignalingIface *object, 944s # gint64 arg_arg_x) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 944s # arg_arg_x)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmpdh_36xu2.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmpdh_36xu2.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # static void 944s # _g_dbus_codegen_marshal_VOID__UINT64 ( 944s # GClosure *closure, 944s # GValue *return_value G_GNUC_UNUSED, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint G_GNUC_UNUSED, 944s # void *marshal_data) 944s # { 944s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 944s # (void *data1, 944s # guint64 arg_arg_t, 944s # void *data2); 944s # _GDbusCodegenMarshalVoid_Uint64Func callback; 944s # GCClosure *cc = (GCClosure*) closure; 944s # void *data1, *data2; 944s # 944s # g_return_if_fail (n_param_values == 2); 944s # 944s # if (G_CCLOSURE_SWAP_DATA (closure)) 944s # { 944s # data1 = closure->data; 944s # data2 = g_value_peek_pointer (param_values + 0); 944s # } 944s # else 944s # { 944s # data1 = g_value_peek_pointer (param_values + 0); 944s # data2 = closure->data; 944s # } 944s # 944s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 944s # (marshal_data ? marshal_data : cc->callback); 944s # 944s # callback (data1, 944s # g_marshal_value_peek_uint64 (param_values + 1), 944s # data2); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_t", 944s # (gchar *) "t", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalT", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-t" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-t: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_t: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 944s # g_signal_new ("single-arg-signal-t", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_UINT64); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_t: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_t: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalT" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_t ( 944s # OrgProjectSignalingIface *object, 944s # guint64 arg_arg_t) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_arg_t); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 944s # OrgProjectSignalingIface *object, 944s # guint64 arg_arg_t) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 944s # arg_arg_t)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmp0pwbq1eg.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmp0pwbq1eg.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_d", 944s # (gchar *) "d", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalD", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-d" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__DOUBLE (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-d: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_d: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 944s # g_signal_new ("single-arg-signal-d", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_DOUBLE); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_d: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_d: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalD" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_d ( 944s # OrgProjectSignalingIface *object, 944s # gdouble arg_arg_d) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_arg_d); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 944s # OrgProjectSignalingIface *object, 944s # gdouble arg_arg_d) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 944s # arg_arg_d)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmpdoovcxbc.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmpdoovcxbc.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_s", 944s # (gchar *) "s", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalS", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-s" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__STRING (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-s: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_s: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 944s # g_signal_new ("single-arg-signal-s", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_STRING); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_s: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_s: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalS" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_s ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *arg_arg_s) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_arg_s); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *arg_arg_s) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 944s # arg_arg_s)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmppi_kyulw.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmppi_kyulw.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_o", 944s # (gchar *) "o", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalO", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-o" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__STRING (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-o: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_o: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 944s # g_signal_new ("single-arg-signal-o", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_STRING); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_o: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_o: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalO" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_o ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *arg_arg_o) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_arg_o); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *arg_arg_o) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 944s # arg_arg_o)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmp32l02535.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmp32l02535.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_g", 944s # (gchar *) "g", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalG", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-g" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__STRING (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-g: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_g: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 944s # g_signal_new ("single-arg-signal-g", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_STRING); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_g: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_g: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalG" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_g ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *arg_arg_g) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_arg_g); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *arg_arg_g) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 944s # arg_arg_g)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmpwvvsk61u.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmpwvvsk61u.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_h", 944s # (gchar *) "h", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalH", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-h" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VARIANT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-h: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_h: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 944s # g_signal_new ("single-arg-signal-h", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_VARIANT); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_h: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_h: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalH" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_h ( 944s # OrgProjectSignalingIface *object, 944s # GVariant *arg_arg_h) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_arg_h); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 944s # OrgProjectSignalingIface *object, 944s # GVariant *arg_arg_h) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 944s # arg_arg_h)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmpeavwe8he.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmpeavwe8he.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_ay", 944s # (gchar *) "ay", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalAy", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-ay" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__STRING (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-ay: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_ay: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAy" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 944s # g_signal_new ("single-arg-signal-ay", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_STRING); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_ay: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_ay: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalAy" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_ay ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *arg_arg_ay) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_arg_ay); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *arg_arg_ay) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 944s # arg_arg_ay)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAy", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmptvzhwm77.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmptvzhwm77.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_as", 944s # (gchar *) "as", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalAs", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-as" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__BOXED (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-as: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_as: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAs" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 944s # g_signal_new ("single-arg-signal-as", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_STRV); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_as: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_as: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalAs" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_as ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *const *arg_arg_as) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_arg_as); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *const *arg_arg_as) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 944s # arg_arg_as)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAs", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmp4lx0hxny.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmp4lx0hxny.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_ao", 944s # (gchar *) "ao", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalAo", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-ao" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__BOXED (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-ao: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_ao: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAo" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 944s # g_signal_new ("single-arg-signal-ao", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_STRV); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_ao: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_ao: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalAo" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_ao ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *const *arg_arg_ao) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_arg_ao); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *const *arg_arg_ao) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 944s # arg_arg_ao)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAo", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmpbosmcexv.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmpbosmcexv.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_aay", 944s # (gchar *) "aay", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalAay", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-aay" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__BOXED (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-aay: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_aay: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAay" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 944s # g_signal_new ("single-arg-signal-aay", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_STRV); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_aay: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_aay: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalAay" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_aay ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *const *arg_arg_aay) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_arg_aay); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 944s # OrgProjectSignalingIface *object, 944s # const gchar *const *arg_arg_aay) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 944s # arg_arg_aay)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAay", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s # /tmp/tmpg10xfayp/tmpdc7ns_rp.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpg10xfayp/tmpdc7ns_rp.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv = 944s # { 944s # { 944s # -1, 944s # (gchar *) "arg_asv", 944s # (gchar *) "a{sv}", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SingleArgSignalAsv", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 944s # NULL 944s # }, 944s # "single-arg-signal-asv" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VARIANT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::single-arg-signal-asv: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_asv: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAsv" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 944s # g_signal_new ("single-arg-signal-asv", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 944s # G_TYPE_NONE, 944s # 1, G_TYPE_VARIANT); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_single_arg_signal_asv: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_arg_asv: Argument to pass with the signal. 944s # * 944s # * Emits the "SingleArgSignalAsv" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_single_arg_signal_asv ( 944s # OrgProjectSignalingIface *object, 944s # GVariant *arg_arg_asv) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_arg_asv); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 944s # OrgProjectSignalingIface *object, 944s # GVariant *arg_arg_asv) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 944s # arg_arg_asv)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAsv", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s ok 24 __main__.TestCodegen.test_generate_signals_marshallers_multiple_args 944s # tmpdir: /tmp/tmpsw72ks29 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmpsw72ks29/tmpgwrlhjh5.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsw72ks29/tmpgwrlhjh5.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # static void 944s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 944s # GClosure *closure, 944s # GValue *return_value G_GNUC_UNUSED, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint G_GNUC_UNUSED, 944s # void *marshal_data) 944s # { 944s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 944s # (void *data1, 944s # gboolean arg_an_b, 944s # guchar arg_an_y, 944s # gint16 arg_an_n, 944s # guint16 arg_an_q, 944s # gint arg_an_i, 944s # guint arg_an_u, 944s # gint64 arg_an_x, 944s # guint64 arg_an_t, 944s # gdouble arg_an_d, 944s # const gchar *arg_an_s, 944s # const gchar *arg_an_o, 944s # const gchar *arg_an_g, 944s # GVariant *arg_an_h, 944s # const gchar *arg_an_ay, 944s # const gchar *const *arg_an_as, 944s # const gchar *const *arg_an_ao, 944s # const gchar *const *arg_an_aay, 944s # GVariant *arg_an_asv, 944s # void *data2); 944s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 944s # GCClosure *cc = (GCClosure*) closure; 944s # void *data1, *data2; 944s # 944s # g_return_if_fail (n_param_values == 19); 944s # 944s # if (G_CCLOSURE_SWAP_DATA (closure)) 944s # { 944s # data1 = closure->data; 944s # data2 = g_value_peek_pointer (param_values + 0); 944s # } 944s # else 944s # { 944s # data1 = g_value_peek_pointer (param_values + 0); 944s # data2 = closure->data; 944s # } 944s # 944s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 944s # (marshal_data ? marshal_data : cc->callback); 944s # 944s # callback (data1, 944s # g_marshal_value_peek_boolean (param_values + 1), 944s # g_marshal_value_peek_uchar (param_values + 2), 944s # g_marshal_value_peek_int (param_values + 3), 944s # g_marshal_value_peek_uint (param_values + 4), 944s # g_marshal_value_peek_int (param_values + 5), 944s # g_marshal_value_peek_uint (param_values + 6), 944s # g_marshal_value_peek_int64 (param_values + 7), 944s # g_marshal_value_peek_uint64 (param_values + 8), 944s # g_marshal_value_peek_double (param_values + 9), 944s # g_marshal_value_peek_string (param_values + 10), 944s # g_marshal_value_peek_string (param_values + 11), 944s # g_marshal_value_peek_string (param_values + 12), 944s # g_marshal_value_peek_variant (param_values + 13), 944s # g_marshal_value_peek_string (param_values + 14), 944s # g_marshal_value_peek_boxed (param_values + 15), 944s # g_marshal_value_peek_boxed (param_values + 16), 944s # g_marshal_value_peek_boxed (param_values + 17), 944s # g_marshal_value_peek_variant (param_values + 18), 944s # data2); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.SignalingIface 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectSignalingIface 944s # * @title: OrgProjectSignalingIface 944s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 944s # }; 944s # 944s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 944s # 944s # /* ---- Introspection data for org.project.SignalingIface ---- */ 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SimpleSignal", 944s # NULL, 944s # NULL 944s # }, 944s # "simple-signal" 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_b", 944s # (gchar *) "b", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_y", 944s # (gchar *) "y", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_n", 944s # (gchar *) "n", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_q", 944s # (gchar *) "q", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_i", 944s # (gchar *) "i", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_u", 944s # (gchar *) "u", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_x", 944s # (gchar *) "x", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_t", 944s # (gchar *) "t", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_d", 944s # (gchar *) "d", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_s", 944s # (gchar *) "s", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_o", 944s # (gchar *) "o", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_g", 944s # (gchar *) "g", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_h", 944s # (gchar *) "h", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_ay", 944s # (gchar *) "ay", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_as", 944s # (gchar *) "as", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_ao", 944s # (gchar *) "ao", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_aay", 944s # (gchar *) "aay", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 944s # { 944s # { 944s # -1, 944s # (gchar *) "an_asv", 944s # (gchar *) "a{sv}", 944s # NULL 944s # }, 944s # FALSE 944s # }; 944s # 944s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 944s # { 944s # { 944s # -1, 944s # (gchar *) "SignalWithManyArgs", 944s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 944s # NULL 944s # }, 944s # "signal-with-many-args" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 944s # { 944s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 944s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.SignalingIface", 944s # NULL, 944s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-signaling-iface", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_signaling_iface_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_simple_signal ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectSignalingIface: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceIface: 944s # * @parent_iface: The parent interface. 944s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 944s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.SignalingIface. 944s # */ 944s # 944s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 944s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * OrgProjectSignalingIface::simple-signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 944s # g_signal_new ("simple-signal", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_simple_signal, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /** 944s # * OrgProjectSignalingIface::signal-with-many-args: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_an_b: Argument. 944s # * @arg_an_y: Argument. 944s # * @arg_an_n: Argument. 944s # * @arg_an_q: Argument. 944s # * @arg_an_i: Argument. 944s # * @arg_an_u: Argument. 944s # * @arg_an_x: Argument. 944s # * @arg_an_t: Argument. 944s # * @arg_an_d: Argument. 944s # * @arg_an_s: Argument. 944s # * @arg_an_o: Argument. 944s # * @arg_an_g: Argument. 944s # * @arg_an_h: Argument. 944s # * @arg_an_ay: Argument. 944s # * @arg_an_as: Argument. 944s # * @arg_an_ao: Argument. 944s # * @arg_an_aay: Argument. 944s # * @arg_an_asv: Argument. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 944s # g_signal_new ("signal-with-many-args", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 944s # NULL, 944s # NULL, 944s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 944s # G_TYPE_NONE, 944s # 18, G_TYPE_BOOLEAN, G_TYPE_UCHAR, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT, G_TYPE_UINT, G_TYPE_INT64, G_TYPE_UINT64, G_TYPE_DOUBLE, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_VARIANT, G_TYPE_STRING, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_STRV, G_TYPE_VARIANT); 944s # 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_simple_signal: 944s # * @object: A #OrgProjectSignalingIface. 944s # * 944s # * Emits the "SimpleSignal" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_emit_signal_with_many_args: 944s # * @object: A #OrgProjectSignalingIface. 944s # * @arg_an_b: Argument to pass with the signal. 944s # * @arg_an_y: Argument to pass with the signal. 944s # * @arg_an_n: Argument to pass with the signal. 944s # * @arg_an_q: Argument to pass with the signal. 944s # * @arg_an_i: Argument to pass with the signal. 944s # * @arg_an_u: Argument to pass with the signal. 944s # * @arg_an_x: Argument to pass with the signal. 944s # * @arg_an_t: Argument to pass with the signal. 944s # * @arg_an_d: Argument to pass with the signal. 944s # * @arg_an_s: Argument to pass with the signal. 944s # * @arg_an_o: Argument to pass with the signal. 944s # * @arg_an_g: Argument to pass with the signal. 944s # * @arg_an_h: Argument to pass with the signal. 944s # * @arg_an_ay: Argument to pass with the signal. 944s # * @arg_an_as: Argument to pass with the signal. 944s # * @arg_an_ao: Argument to pass with the signal. 944s # * @arg_an_aay: Argument to pass with the signal. 944s # * @arg_an_asv: Argument to pass with the signal. 944s # * 944s # * Emits the "SignalWithManyArgs" D-Bus signal. 944s # */ 944s # void 944s # org_project_signaling_iface_emit_signal_with_many_args ( 944s # OrgProjectSignalingIface *object, 944s # gboolean arg_an_b, 944s # guchar arg_an_y, 944s # gint16 arg_an_n, 944s # guint16 arg_an_q, 944s # gint arg_an_i, 944s # guint arg_an_u, 944s # gint64 arg_an_x, 944s # guint64 arg_an_t, 944s # gdouble arg_an_d, 944s # const gchar *arg_an_s, 944s # const gchar *arg_an_o, 944s # const gchar *arg_an_g, 944s # GVariant *arg_an_h, 944s # const gchar *arg_an_ay, 944s # const gchar *const *arg_an_as, 944s # const gchar *const *arg_an_ao, 944s # const gchar *const *arg_an_aay, 944s # GVariant *arg_an_asv) 944s # { 944s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS], 0, arg_an_b, arg_an_y, arg_an_n, arg_an_q, arg_an_i, arg_an_u, arg_an_x, arg_an_t, arg_an_d, arg_an_s, arg_an_o, arg_an_g, arg_an_h, arg_an_ay, arg_an_as, arg_an_ao, arg_an_aay, arg_an_asv); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxy: 944s # * 944s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceProxy. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 944s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 944s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_signaling_iface_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.SignalingIface", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_SIGNALING_IFACE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeleton: 944s # * 944s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectSignalingIfaceSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 944s # */ 944s # 944s # struct _OrgProjectSignalingIfaceSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_signaling_iface_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_signaling_iface_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_signaling_iface_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 944s # { 944s # _org_project_signaling_iface_skeleton_handle_method_call, 944s # _org_project_signaling_iface_skeleton_handle_get_property, 944s # _org_project_signaling_iface_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_signaling_iface_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_signaling_iface_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_simple_signal ( 944s # OrgProjectSignalingIface *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void 944s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 944s # OrgProjectSignalingIface *object, 944s # gboolean arg_an_b, 944s # guchar arg_an_y, 944s # gint16 arg_an_n, 944s # guint16 arg_an_q, 944s # gint arg_an_i, 944s # guint arg_an_u, 944s # gint64 arg_an_x, 944s # guint64 arg_an_t, 944s # gdouble arg_an_d, 944s # const gchar *arg_an_s, 944s # const gchar *arg_an_o, 944s # const gchar *arg_an_g, 944s # GVariant *arg_an_h, 944s # const gchar *arg_an_ay, 944s # const gchar *const *arg_an_as, 944s # const gchar *const *arg_an_ao, 944s # const gchar *const *arg_an_aay, 944s # GVariant *arg_an_asv) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 944s # arg_an_b, 944s # arg_an_y, 944s # arg_an_n, 944s # arg_an_q, 944s # arg_an_i, 944s # arg_an_u, 944s # arg_an_x, 944s # arg_an_t, 944s # arg_an_d, 944s # arg_an_s, 944s # arg_an_o, 944s # arg_an_g, 944s # arg_an_h, 944s # arg_an_ay, 944s # arg_an_as, 944s # arg_an_ao, 944s # arg_an_aay, 944s # arg_an_asv)); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_signaling_iface_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 944s # { 944s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 944s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 944s # } 944s # 944s # /** 944s # * org_project_signaling_iface_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 944s # * 944s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 944s # */ 944s # OrgProjectSignalingIface * 944s # org_project_signaling_iface_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 944s # } 944s ok 25 __main__.TestCodegen.test_generate_valid_docbook 944s # tmpdir: /tmp/tmpoox0hqv9 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmpoox0hqv9/tmp6sl9tx8x.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpoox0hqv9/tmp6sl9tx8x.xml', '--generate-docbook', 'test'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: 944s ok 26 __main__.TestCodegen.test_glib_max_allowed_less_than_min_required 944s # tmpdir: /tmp/tmp2a2ckx0r 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmp2a2ckx0r/tmpe0uresc5.xml: 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2a2ckx0r/tmpe0uresc5.xml', '--output', '-', '--body', '--glib-max-allowed', '2.62', '--glib-min-required', '2.64'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s ok 27 __main__.TestCodegen.test_glib_max_allowed_major_only 944s # tmpdir: /tmp/tmph6_glm84 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmph6_glm84/tmpmhawy9ja.xml: 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph6_glm84/tmpmhawy9ja.xml', '--output', '-', '--header', '--glib-max-allowed', '3'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifndef __STDOUT__ 944s # #define __STDOUT__ 944s # 944s # #include 944s # 944s # G_BEGIN_DECLS 944s # 944s # 944s # G_END_DECLS 944s # 944s # #endif /* __STDOUT__ */ 944s ok 28 __main__.TestCodegen.test_glib_max_allowed_too_low 944s # tmpdir: /tmp/tmp4bujagdc 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmp4bujagdc/tmprs7lkbj7.xml: 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp4bujagdc/tmprs7lkbj7.xml', '--output', '-', '--body', '--glib-max-allowed', '2.6'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s ok 29 __main__.TestCodegen.test_glib_max_allowed_unstable 944s # tmpdir: /tmp/tmplnsrel2w 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmplnsrel2w/tmp28vbb8jj.xml: 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmplnsrel2w/tmp28vbb8jj.xml', '--output', '-', '--header', '--glib-max-allowed', '2.63', '--glib-min-required', '2.64'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifndef __STDOUT__ 944s # #define __STDOUT__ 944s # 944s # #include 944s # 944s # G_BEGIN_DECLS 944s # 944s # 944s # G_END_DECLS 944s # 944s # #endif /* __STDOUT__ */ 944s ok 30 __main__.TestCodegen.test_glib_max_allowed_with_micro 944s # tmpdir: /tmp/tmp_5xryoa_ 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmp_5xryoa_/tmp2osndvk6.xml: 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp_5xryoa_/tmp2osndvk6.xml', '--output', '-', '--header', '--glib-max-allowed', '2.46.2'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifndef __STDOUT__ 944s # #define __STDOUT__ 944s # 944s # #include 944s # 944s # G_BEGIN_DECLS 944s # 944s # 944s # G_END_DECLS 944s # 944s # #endif /* __STDOUT__ */ 944s ok 31 __main__.TestCodegen.test_glib_min_required_invalid 944s # tmpdir: /tmp/tmpv827u1_4 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmpv827u1_4/tmpcp2a6juy.xml: 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpv827u1_4/tmpcp2a6juy.xml', '--output', '-', '--body', '--glib-min-required', 'hello mum'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s ok 32 __main__.TestCodegen.test_glib_min_required_major_only 944s # tmpdir: /tmp/tmpz159er20 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmpz159er20/tmpbt09j78e.xml: 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpz159er20/tmpbt09j78e.xml', '--output', '-', '--header', '--glib-min-required', '3', '--glib-max-allowed', '3.2'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifndef __STDOUT__ 944s # #define __STDOUT__ 944s # 944s # #include 944s # 944s # G_BEGIN_DECLS 944s # 944s # 944s # G_END_DECLS 944s # 944s # #endif /* __STDOUT__ */ 944s ok 33 __main__.TestCodegen.test_glib_min_required_too_low 944s # tmpdir: /tmp/tmpeb_skyvk 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmpeb_skyvk/tmp0dlabw0p.xml: 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpeb_skyvk/tmp0dlabw0p.xml', '--output', '-', '--body', '--glib-min-required', '2.6'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s ok 34 __main__.TestCodegen.test_glib_min_required_with_micro 944s # tmpdir: /tmp/tmpdr4btotm 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmpdr4btotm/tmpsjttxco7.xml: 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpdr4btotm/tmpsjttxco7.xml', '--output', '-', '--header', '--glib-min-required', '2.46.2'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifndef __STDOUT__ 944s # #define __STDOUT__ 944s # 944s # #include 944s # 944s # G_BEGIN_DECLS 944s # 944s # 944s # G_END_DECLS 944s # 944s # #endif /* __STDOUT__ */ 944s ok 35 __main__.TestCodegen.test_help 944s # tmpdir: /tmp/tmp4x37tohs 944s # codegen: /usr/bin/gdbus-codegen 944s # Running: ['/usr/bin/gdbus-codegen', '--help'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 944s # [--c-namespace NAMESPACE] [--c-generate-object-manager] 944s # [--c-generate-autocleanup {none,objects,all}] 944s # [--generate-docbook OUTFILES] [--generate-md OUTFILES] 944s # [--generate-rst OUTFILES] [--pragma-once] 944s # [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 944s # [--glib-min-required VERSION] 944s # [--glib-max-allowed VERSION] 944s # [--symbol-decorator SYMBOL_DECORATOR] 944s # [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 944s # [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 944s # [--generate-c-code OUTFILES | --header | --body | 944s # --interface-info-header | --interface-info-body] 944s # [--output FILE | --output-directory OUTDIR] 944s # FILE [FILE ...] 944s # 944s # D-Bus code and documentation generator 944s # 944s # positional arguments: 944s # FILE D-Bus introspection XML file 944s # 944s # options: 944s # -h, --help show this help message and exit 944s # --interface-prefix PREFIX 944s # String to strip from D-Bus interface names for code 944s # and docs 944s # --c-namespace NAMESPACE 944s # The namespace to use for generated C code 944s # --c-generate-object-manager 944s # Generate a GDBusObjectManagerClient subclass when 944s # generating C code 944s # --c-generate-autocleanup {none,objects,all} 944s # Generate autocleanup support 944s # --generate-docbook OUTFILES 944s # Generate Docbook in OUTFILES-org.Project.IFace.xml 944s # --generate-md OUTFILES 944s # Generate Markdown in OUTFILES-org.Project.IFace.md 944s # --generate-rst OUTFILES 944s # Generate reStructuredText in OUTFILES- 944s # org.Project.IFace.rst 944s # --pragma-once Use "pragma once" as the inclusion guard 944s # --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 944s # Add annotation (may be used several times) 944s # --glib-min-required VERSION 944s # Minimum version of GLib to be supported by the 944s # outputted code (default: 2.30) 944s # --glib-max-allowed VERSION 944s # Maximum version of GLib to be used by the outputted 944s # code (default: current GLib version) 944s # --symbol-decorator SYMBOL_DECORATOR 944s # Macro used to decorate a symbol in the outputted 944s # header, possibly to export symbols 944s # --symbol-decorator-header SYMBOL_DECORATOR_HEADER 944s # Additional header required for decorator specified by 944s # --symbol-decorator 944s # --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 944s # Additional define required for decorator specified by 944s # --symbol-decorator 944s # --generate-c-code OUTFILES 944s # Generate C code in OUTFILES.[ch] 944s # --header Generate C headers 944s # --body Generate C code 944s # --interface-info-header 944s # Generate GDBusInterfaceInfo C header 944s # --interface-info-body 944s # Generate GDBusInterfaceInfo C code 944s # --output FILE Write output into the specified file 944s # --output-directory OUTDIR 944s # Location to output generated files 944s ok 36 __main__.TestCodegen.test_indentation_preservation_in_comments 944s # tmpdir: /tmp/tmppdmnsge2 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmppdmnsge2/tmpr6_8c04d.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppdmnsge2/tmpr6_8c04d.xml', '--generate-rst', 'test'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: 944s # /tmp/tmppdmnsge2/tmphnuzkaop.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppdmnsge2/tmphnuzkaop.xml', '--generate-md', 'test'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: 944s # /tmp/tmppdmnsge2/tmpic7xq0ul.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmppdmnsge2/tmpic7xq0ul.xml', '--generate-docbook', 'test'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: 944s ok 37 __main__.TestCodegen.test_no_args 944s # tmpdir: /tmp/tmpv_6nvawr 944s # codegen: /usr/bin/gdbus-codegen 944s # Running: ['/usr/bin/gdbus-codegen'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s ok 38 __main__.TestCodegen.test_reproducible 944s # tmpdir: /tmp/tmpub8g5o_i 944s # codegen: /usr/bin/gdbus-codegen 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpub8g5o_i/tmptuod0fii1.xml', '/tmp/tmpub8g5o_i/tmp7giy_7vv2.xml', '--output', '-', '--header'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifndef __STDOUT__ 944s # #define __STDOUT__ 944s # 944s # #include 944s # 944s # G_BEGIN_DECLS 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # /* Declarations for org.project.Bar.Frobnicator */ 944s # 944s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 944s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 944s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 944s # 944s # struct _OrgProjectBarFrobnicator; 944s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 944s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 944s # 944s # struct _OrgProjectBarFrobnicatorIface 944s # { 944s # GTypeInterface parent_iface; 944s # 944s # gboolean (*handle_random_method) ( 944s # OrgProjectBarFrobnicator *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # }; 944s # 944s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 944s # 944s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 944s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 944s # 944s # 944s # /* D-Bus method call completion functions: */ 944s # void org_project_bar_frobnicator_complete_random_method ( 944s # OrgProjectBarFrobnicator *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # 944s # 944s # /* D-Bus method calls: */ 944s # void org_project_bar_frobnicator_call_random_method ( 944s # OrgProjectBarFrobnicator *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 944s # OrgProjectBarFrobnicator *proxy, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 944s # OrgProjectBarFrobnicator *proxy, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 944s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 944s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 944s # 944s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 944s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 944s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 944s # 944s # struct _OrgProjectBarFrobnicatorProxy 944s # { 944s # /*< private >*/ 944s # GDBusProxy parent_instance; 944s # OrgProjectBarFrobnicatorProxyPrivate *priv; 944s # }; 944s # 944s # struct _OrgProjectBarFrobnicatorProxyClass 944s # { 944s # GDBusProxyClass parent_class; 944s # }; 944s # 944s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 944s # #endif 944s # 944s # void org_project_bar_frobnicator_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void org_project_bar_frobnicator_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 944s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 944s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 944s # 944s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 944s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 944s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 944s # 944s # struct _OrgProjectBarFrobnicatorSkeleton 944s # { 944s # /*< private >*/ 944s # GDBusInterfaceSkeleton parent_instance; 944s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 944s # }; 944s # 944s # struct _OrgProjectBarFrobnicatorSkeletonClass 944s # { 944s # GDBusInterfaceSkeletonClass parent_class; 944s # }; 944s # 944s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 944s # #endif 944s # 944s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # /* Declarations for com.acme.Coyote */ 944s # 944s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 944s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 944s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 944s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 944s # 944s # struct _ComAcmeCoyote; 944s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 944s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 944s # 944s # struct _ComAcmeCoyoteIface 944s # { 944s # GTypeInterface parent_iface; 944s # 944s # 944s # 944s # gboolean (*handle_attack) ( 944s # ComAcmeCoyote *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # gboolean (*handle_run) ( 944s # ComAcmeCoyote *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # gboolean (*handle_sleep) ( 944s # ComAcmeCoyote *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # const gchar * (*get_mood) (ComAcmeCoyote *object); 944s # 944s # void (*surprised) ( 944s # ComAcmeCoyote *object); 944s # 944s # }; 944s # 944s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 944s # 944s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 944s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 944s # 944s # 944s # /* D-Bus method call completion functions: */ 944s # void com_acme_coyote_complete_run ( 944s # ComAcmeCoyote *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # void com_acme_coyote_complete_sleep ( 944s # ComAcmeCoyote *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # void com_acme_coyote_complete_attack ( 944s # ComAcmeCoyote *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # 944s # 944s # /* D-Bus signal emissions functions: */ 944s # void com_acme_coyote_emit_surprised ( 944s # ComAcmeCoyote *object); 944s # 944s # 944s # 944s # /* D-Bus method calls: */ 944s # void com_acme_coyote_call_run ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean com_acme_coyote_call_run_finish ( 944s # ComAcmeCoyote *proxy, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean com_acme_coyote_call_run_sync ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void com_acme_coyote_call_sleep ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean com_acme_coyote_call_sleep_finish ( 944s # ComAcmeCoyote *proxy, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean com_acme_coyote_call_sleep_sync ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void com_acme_coyote_call_attack ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean com_acme_coyote_call_attack_finish ( 944s # ComAcmeCoyote *proxy, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean com_acme_coyote_call_attack_sync ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # 944s # /* D-Bus property accessors: */ 944s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 944s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 944s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 944s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 944s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 944s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 944s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 944s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 944s # 944s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 944s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 944s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 944s # 944s # struct _ComAcmeCoyoteProxy 944s # { 944s # /*< private >*/ 944s # GDBusProxy parent_instance; 944s # ComAcmeCoyoteProxyPrivate *priv; 944s # }; 944s # 944s # struct _ComAcmeCoyoteProxyClass 944s # { 944s # GDBusProxyClass parent_class; 944s # }; 944s # 944s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 944s # #endif 944s # 944s # void com_acme_coyote_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void com_acme_coyote_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 944s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 944s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 944s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 944s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 944s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 944s # 944s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 944s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 944s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 944s # 944s # struct _ComAcmeCoyoteSkeleton 944s # { 944s # /*< private >*/ 944s # GDBusInterfaceSkeleton parent_instance; 944s # ComAcmeCoyoteSkeletonPrivate *priv; 944s # }; 944s # 944s # struct _ComAcmeCoyoteSkeletonClass 944s # { 944s # GDBusInterfaceSkeletonClass parent_class; 944s # }; 944s # 944s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 944s # #endif 944s # 944s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 944s # 944s # 944s # G_END_DECLS 944s # 944s # #endif /* __STDOUT__ */ 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpub8g5o_i/tmp7giy_7vv2.xml', '/tmp/tmpub8g5o_i/tmptuod0fii1.xml', '--output', '-', '--header'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifndef __STDOUT__ 944s # #define __STDOUT__ 944s # 944s # #include 944s # 944s # G_BEGIN_DECLS 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # /* Declarations for org.project.Bar.Frobnicator */ 944s # 944s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 944s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 944s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 944s # 944s # struct _OrgProjectBarFrobnicator; 944s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 944s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 944s # 944s # struct _OrgProjectBarFrobnicatorIface 944s # { 944s # GTypeInterface parent_iface; 944s # 944s # gboolean (*handle_random_method) ( 944s # OrgProjectBarFrobnicator *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # }; 944s # 944s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 944s # 944s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 944s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 944s # 944s # 944s # /* D-Bus method call completion functions: */ 944s # void org_project_bar_frobnicator_complete_random_method ( 944s # OrgProjectBarFrobnicator *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # 944s # 944s # /* D-Bus method calls: */ 944s # void org_project_bar_frobnicator_call_random_method ( 944s # OrgProjectBarFrobnicator *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 944s # OrgProjectBarFrobnicator *proxy, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 944s # OrgProjectBarFrobnicator *proxy, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 944s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 944s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 944s # 944s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 944s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 944s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 944s # 944s # struct _OrgProjectBarFrobnicatorProxy 944s # { 944s # /*< private >*/ 944s # GDBusProxy parent_instance; 944s # OrgProjectBarFrobnicatorProxyPrivate *priv; 944s # }; 944s # 944s # struct _OrgProjectBarFrobnicatorProxyClass 944s # { 944s # GDBusProxyClass parent_class; 944s # }; 944s # 944s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 944s # #endif 944s # 944s # void org_project_bar_frobnicator_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void org_project_bar_frobnicator_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 944s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 944s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 944s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 944s # 944s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 944s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 944s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 944s # 944s # struct _OrgProjectBarFrobnicatorSkeleton 944s # { 944s # /*< private >*/ 944s # GDBusInterfaceSkeleton parent_instance; 944s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 944s # }; 944s # 944s # struct _OrgProjectBarFrobnicatorSkeletonClass 944s # { 944s # GDBusInterfaceSkeletonClass parent_class; 944s # }; 944s # 944s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 944s # #endif 944s # 944s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # /* Declarations for com.acme.Coyote */ 944s # 944s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 944s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 944s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 944s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 944s # 944s # struct _ComAcmeCoyote; 944s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 944s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 944s # 944s # struct _ComAcmeCoyoteIface 944s # { 944s # GTypeInterface parent_iface; 944s # 944s # 944s # 944s # gboolean (*handle_attack) ( 944s # ComAcmeCoyote *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # gboolean (*handle_run) ( 944s # ComAcmeCoyote *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # gboolean (*handle_sleep) ( 944s # ComAcmeCoyote *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # const gchar * (*get_mood) (ComAcmeCoyote *object); 944s # 944s # void (*surprised) ( 944s # ComAcmeCoyote *object); 944s # 944s # }; 944s # 944s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 944s # 944s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 944s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 944s # 944s # 944s # /* D-Bus method call completion functions: */ 944s # void com_acme_coyote_complete_run ( 944s # ComAcmeCoyote *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # void com_acme_coyote_complete_sleep ( 944s # ComAcmeCoyote *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # void com_acme_coyote_complete_attack ( 944s # ComAcmeCoyote *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # 944s # 944s # /* D-Bus signal emissions functions: */ 944s # void com_acme_coyote_emit_surprised ( 944s # ComAcmeCoyote *object); 944s # 944s # 944s # 944s # /* D-Bus method calls: */ 944s # void com_acme_coyote_call_run ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean com_acme_coyote_call_run_finish ( 944s # ComAcmeCoyote *proxy, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean com_acme_coyote_call_run_sync ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void com_acme_coyote_call_sleep ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean com_acme_coyote_call_sleep_finish ( 944s # ComAcmeCoyote *proxy, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean com_acme_coyote_call_sleep_sync ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void com_acme_coyote_call_attack ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean com_acme_coyote_call_attack_finish ( 944s # ComAcmeCoyote *proxy, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean com_acme_coyote_call_attack_sync ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # 944s # /* D-Bus property accessors: */ 944s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 944s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 944s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 944s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 944s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 944s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 944s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 944s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 944s # 944s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 944s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 944s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 944s # 944s # struct _ComAcmeCoyoteProxy 944s # { 944s # /*< private >*/ 944s # GDBusProxy parent_instance; 944s # ComAcmeCoyoteProxyPrivate *priv; 944s # }; 944s # 944s # struct _ComAcmeCoyoteProxyClass 944s # { 944s # GDBusProxyClass parent_class; 944s # }; 944s # 944s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 944s # #endif 944s # 944s # void com_acme_coyote_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void com_acme_coyote_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 944s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 944s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 944s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 944s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 944s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 944s # 944s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 944s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 944s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 944s # 944s # struct _ComAcmeCoyoteSkeleton 944s # { 944s # /*< private >*/ 944s # GDBusInterfaceSkeleton parent_instance; 944s # ComAcmeCoyoteSkeletonPrivate *priv; 944s # }; 944s # 944s # struct _ComAcmeCoyoteSkeletonClass 944s # { 944s # GDBusInterfaceSkeletonClass parent_class; 944s # }; 944s # 944s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 944s # #endif 944s # 944s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 944s # 944s # 944s # G_END_DECLS 944s # 944s # #endif /* __STDOUT__ */ 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpub8g5o_i/tmptuod0fii1.xml', '/tmp/tmpub8g5o_i/tmp7giy_7vv2.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # static void 944s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint G_GNUC_UNUSED, 944s # void *marshal_data) 944s # { 944s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 944s # (void *data1, 944s # GDBusMethodInvocation *arg_method_invocation, 944s # void *data2); 944s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 944s # GCClosure *cc = (GCClosure*) closure; 944s # void *data1, *data2; 944s # gboolean v_return; 944s # 944s # g_return_if_fail (return_value != NULL); 944s # g_return_if_fail (n_param_values == 2); 944s # 944s # if (G_CCLOSURE_SWAP_DATA (closure)) 944s # { 944s # data1 = closure->data; 944s # data2 = g_value_peek_pointer (param_values + 0); 944s # } 944s # else 944s # { 944s # data1 = g_value_peek_pointer (param_values + 0); 944s # data2 = closure->data; 944s # } 944s # 944s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 944s # (marshal_data ? marshal_data : cc->callback); 944s # 944s # v_return = 944s # callback (data1, 944s # g_marshal_value_peek_object (param_values + 1), 944s # data2); 944s # 944s # g_value_set_boolean (return_value, v_return); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.Bar.Frobnicator 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectBarFrobnicator 944s # * @title: OrgProjectBarFrobnicator 944s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 944s # */ 944s # 944s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 944s # 944s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 944s # { 944s # { 944s # -1, 944s # (gchar *) "RandomMethod", 944s # NULL, 944s # NULL, 944s # NULL 944s # }, 944s # "handle-random-method", 944s # FALSE 944s # }; 944s # 944s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 944s # { 944s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.Bar.Frobnicator", 944s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 944s # NULL, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-bar-frobnicator", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_bar_frobnicator_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_bar_frobnicator_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_bar_frobnicator_method_marshal_random_method ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectBarFrobnicator: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 944s # */ 944s # 944s # /** 944s # * OrgProjectBarFrobnicatorIface: 944s # * @parent_iface: The parent interface. 944s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 944s # */ 944s # 944s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 944s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 944s # { 944s # /* GObject signals for incoming D-Bus method calls: */ 944s # /** 944s # * OrgProjectBarFrobnicator::handle-random-method: 944s # * @object: A #OrgProjectBarFrobnicator. 944s # * @invocation: A #GDBusMethodInvocation. 944s # * 944s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 944s # * 944s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_bar_frobnicator_complete_random_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 944s # * 944s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 944s # */ 944s # g_signal_new ("handle-random-method", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 944s # g_signal_accumulator_true_handled, 944s # NULL, 944s # org_project_bar_frobnicator_method_marshal_random_method, 944s # G_TYPE_BOOLEAN, 944s # 1, 944s # G_TYPE_DBUS_METHOD_INVOCATION); 944s # 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_call_random_method: 944s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 944s # * 944s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 944s # */ 944s # void 944s # org_project_bar_frobnicator_call_random_method ( 944s # OrgProjectBarFrobnicator *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 944s # "RandomMethod", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # callback, 944s # user_data); 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_call_random_method_finish: 944s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # org_project_bar_frobnicator_call_random_method_finish ( 944s # OrgProjectBarFrobnicator *proxy, 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_call_random_method_sync: 944s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # org_project_bar_frobnicator_call_random_method_sync ( 944s # OrgProjectBarFrobnicator *proxy, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 944s # "RandomMethod", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_complete_random_method: 944s # * @object: A #OrgProjectBarFrobnicator. 944s # * @invocation: (transfer full): A #GDBusMethodInvocation. 944s # * 944s # * Helper function used in service implementations to finish handling invocations of the RandomMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 944s # * 944s # * This method will free @invocation, you cannot use it afterwards. 944s # */ 944s # void 944s # org_project_bar_frobnicator_complete_random_method ( 944s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 944s # GDBusMethodInvocation *invocation) 944s # { 944s # g_dbus_method_invocation_return_value (invocation, 944s # g_variant_new ("()")); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectBarFrobnicatorProxy: 944s # * 944s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectBarFrobnicatorProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectBarFrobnicatorProxy. 944s # */ 944s # 944s # struct _OrgProjectBarFrobnicatorProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 944s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 944s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_bar_frobnicator_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectBarFrobnicator * 944s # org_project_bar_frobnicator_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectBarFrobnicator * 944s # org_project_bar_frobnicator_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_bar_frobnicator_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_bar_frobnicator_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectBarFrobnicator * 944s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectBarFrobnicator * 944s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectBarFrobnicatorSkeleton: 944s # * 944s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectBarFrobnicatorSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 944s # */ 944s # 944s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 944s # { 944s # _org_project_bar_frobnicator_skeleton_handle_method_call, 944s # _org_project_bar_frobnicator_skeleton_handle_get_property, 944s # _org_project_bar_frobnicator_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_bar_frobnicator_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_bar_frobnicator_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.Bar.Frobnicator", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 944s # * 944s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 944s # */ 944s # OrgProjectBarFrobnicator * 944s # org_project_bar_frobnicator_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface com.acme.Coyote 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:ComAcmeCoyote 944s # * @title: ComAcmeCoyote 944s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 944s # * 944s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _COM_ACME_COYOTE_SURPRISED, 944s # }; 944s # 944s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 944s # 944s # /* ---- Introspection data for com.acme.Coyote ---- */ 944s # 944s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 944s # { 944s # { 944s # -1, 944s # (gchar *) "Run", 944s # NULL, 944s # NULL, 944s # NULL 944s # }, 944s # "handle-run", 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 944s # { 944s # { 944s # -1, 944s # (gchar *) "Sleep", 944s # NULL, 944s # NULL, 944s # NULL 944s # }, 944s # "handle-sleep", 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 944s # { 944s # { 944s # -1, 944s # (gchar *) "Attack", 944s # NULL, 944s # NULL, 944s # NULL 944s # }, 944s # "handle-attack", 944s # FALSE 944s # }; 944s # 944s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 944s # { 944s # &_com_acme_coyote_method_info_run.parent_struct, 944s # &_com_acme_coyote_method_info_sleep.parent_struct, 944s # &_com_acme_coyote_method_info_attack.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 944s # { 944s # { 944s # -1, 944s # (gchar *) "Surprised", 944s # NULL, 944s # NULL 944s # }, 944s # "surprised" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 944s # { 944s # &_com_acme_coyote_signal_info_surprised.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 944s # { 944s # { 944s # -1, 944s # (gchar *) "Mood", 944s # (gchar *) "s", 944s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 944s # NULL 944s # }, 944s # "mood", 944s # FALSE, 944s # TRUE 944s # }; 944s # 944s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 944s # { 944s # &_com_acme_coyote_property_info_mood.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "com.acme.Coyote", 944s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 944s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 944s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 944s # NULL 944s # }, 944s # "com-acme-coyote", 944s # }; 944s # 944s # 944s # /** 944s # * com_acme_coyote_interface_info: 944s # * 944s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # com_acme_coyote_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 944s # { 944s # g_object_class_override_property (klass, property_id_begin++, "mood"); 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # com_acme_coyote_signal_marshal_surprised ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # com_acme_coyote_method_marshal_run ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # com_acme_coyote_method_marshal_sleep ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # com_acme_coyote_method_marshal_attack ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * ComAcmeCoyote: 944s # * 944s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 944s # */ 944s # 944s # /** 944s # * ComAcmeCoyoteIface: 944s # * @parent_iface: The parent interface. 944s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 944s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 944s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 944s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 944s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 944s # * 944s # * Virtual table for the D-Bus interface com.acme.Coyote. 944s # */ 944s # 944s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 944s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 944s # 944s # static void 944s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 944s # { 944s # /* GObject signals for incoming D-Bus method calls: */ 944s # /** 944s # * ComAcmeCoyote::handle-run: 944s # * @object: A #ComAcmeCoyote. 944s # * @invocation: A #GDBusMethodInvocation. 944s # * 944s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 944s # * 944s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_run() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 944s # * 944s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 944s # */ 944s # g_signal_new ("handle-run", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 944s # g_signal_accumulator_true_handled, 944s # NULL, 944s # com_acme_coyote_method_marshal_run, 944s # G_TYPE_BOOLEAN, 944s # 1, 944s # G_TYPE_DBUS_METHOD_INVOCATION); 944s # 944s # /** 944s # * ComAcmeCoyote::handle-sleep: 944s # * @object: A #ComAcmeCoyote. 944s # * @invocation: A #GDBusMethodInvocation. 944s # * 944s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 944s # * 944s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 944s # * 944s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 944s # */ 944s # g_signal_new ("handle-sleep", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 944s # g_signal_accumulator_true_handled, 944s # NULL, 944s # com_acme_coyote_method_marshal_sleep, 944s # G_TYPE_BOOLEAN, 944s # 1, 944s # G_TYPE_DBUS_METHOD_INVOCATION); 944s # 944s # /** 944s # * ComAcmeCoyote::handle-attack: 944s # * @object: A #ComAcmeCoyote. 944s # * @invocation: A #GDBusMethodInvocation. 944s # * 944s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 944s # * 944s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_attack() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 944s # * 944s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 944s # */ 944s # g_signal_new ("handle-attack", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 944s # g_signal_accumulator_true_handled, 944s # NULL, 944s # com_acme_coyote_method_marshal_attack, 944s # G_TYPE_BOOLEAN, 944s # 1, 944s # G_TYPE_DBUS_METHOD_INVOCATION); 944s # 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * ComAcmeCoyote::surprised: 944s # * @object: A #ComAcmeCoyote. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 944s # g_signal_new ("surprised", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 944s # NULL, 944s # NULL, 944s # com_acme_coyote_signal_marshal_surprised, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /* GObject properties for D-Bus properties: */ 944s # /** 944s # * ComAcmeCoyote:mood: 944s # * 944s # * Represents the D-Bus property "Mood". 944s # * 944s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 944s # */ 944s # g_object_interface_install_property (iface, 944s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_get_mood: (skip) 944s # * @object: A #ComAcmeCoyote. 944s # * 944s # * Gets the value of the "Mood" D-Bus property. 944s # * 944s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 944s # * 944s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use com_acme_coyote_dup_mood() if on another thread. 944s # * 944s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 944s # */ 944s # const gchar * 944s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 944s # { 944s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 944s # 944s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_dup_mood: (skip) 944s # * @object: A #ComAcmeCoyote. 944s # * 944s # * Gets a copy of the "Mood" D-Bus property. 944s # * 944s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 944s # * 944s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 944s # */ 944s # gchar * 944s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 944s # { 944s # gchar *value; 944s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 944s # return value; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_set_mood: (skip) 944s # * @object: A #ComAcmeCoyote. 944s # * @value: The value to set. 944s # * 944s # * Sets the "Mood" D-Bus property to @value. 944s # * 944s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 944s # */ 944s # void 944s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 944s # { 944s # g_object_set (G_OBJECT (object), "mood", value, NULL); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_emit_surprised: 944s # * @object: A #ComAcmeCoyote. 944s # * 944s # * Emits the "Surprised" D-Bus signal. 944s # */ 944s # void 944s # com_acme_coyote_emit_surprised ( 944s # ComAcmeCoyote *object) 944s # { 944s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_run: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously invokes the Run() D-Bus method on @proxy. 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 944s # * 944s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 944s # */ 944s # void 944s # com_acme_coyote_call_run ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 944s # "Run", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # callback, 944s # user_data); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_run_finish: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Finishes an operation started with com_acme_coyote_call_run(). 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # com_acme_coyote_call_run_finish ( 944s # ComAcmeCoyote *proxy, 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_run_sync: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 944s # * 944s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # com_acme_coyote_call_run_sync ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 944s # "Run", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_sleep: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 944s # * 944s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 944s # */ 944s # void 944s # com_acme_coyote_call_sleep ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 944s # "Sleep", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # callback, 944s # user_data); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_sleep_finish: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Finishes an operation started with com_acme_coyote_call_sleep(). 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # com_acme_coyote_call_sleep_finish ( 944s # ComAcmeCoyote *proxy, 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_sleep_sync: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 944s # * 944s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # com_acme_coyote_call_sleep_sync ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 944s # "Sleep", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_attack: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 944s # * 944s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 944s # */ 944s # void 944s # com_acme_coyote_call_attack ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 944s # "Attack", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # callback, 944s # user_data); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_attack_finish: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Finishes an operation started with com_acme_coyote_call_attack(). 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # com_acme_coyote_call_attack_finish ( 944s # ComAcmeCoyote *proxy, 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_attack_sync: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 944s # * 944s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # com_acme_coyote_call_attack_sync ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 944s # "Attack", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_complete_run: 944s # * @object: A #ComAcmeCoyote. 944s # * @invocation: (transfer full): A #GDBusMethodInvocation. 944s # * 944s # * Helper function used in service implementations to finish handling invocations of the Run() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 944s # * 944s # * This method will free @invocation, you cannot use it afterwards. 944s # */ 944s # void 944s # com_acme_coyote_complete_run ( 944s # ComAcmeCoyote *object G_GNUC_UNUSED, 944s # GDBusMethodInvocation *invocation) 944s # { 944s # g_dbus_method_invocation_return_value (invocation, 944s # g_variant_new ("()")); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_complete_sleep: 944s # * @object: A #ComAcmeCoyote. 944s # * @invocation: (transfer full): A #GDBusMethodInvocation. 944s # * 944s # * Helper function used in service implementations to finish handling invocations of the Sleep() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 944s # * 944s # * This method will free @invocation, you cannot use it afterwards. 944s # */ 944s # void 944s # com_acme_coyote_complete_sleep ( 944s # ComAcmeCoyote *object G_GNUC_UNUSED, 944s # GDBusMethodInvocation *invocation) 944s # { 944s # g_dbus_method_invocation_return_value (invocation, 944s # g_variant_new ("()")); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_complete_attack: 944s # * @object: A #ComAcmeCoyote. 944s # * @invocation: (transfer full): A #GDBusMethodInvocation. 944s # * 944s # * Helper function used in service implementations to finish handling invocations of the Attack() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 944s # * 944s # * This method will free @invocation, you cannot use it afterwards. 944s # */ 944s # void 944s # com_acme_coyote_complete_attack ( 944s # ComAcmeCoyote *object G_GNUC_UNUSED, 944s # GDBusMethodInvocation *invocation) 944s # { 944s # g_dbus_method_invocation_return_value (invocation, 944s # g_variant_new ("()")); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * ComAcmeCoyoteProxy: 944s # * 944s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * ComAcmeCoyoteProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #ComAcmeCoyoteProxy. 944s # */ 944s # 944s # struct _ComAcmeCoyoteProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # com_acme_coyote_proxy_finalize (GObject *object) 944s # { 944s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_get_property (GObject *object, 944s # guint prop_id, 944s # GValue *value, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # GVariant *variant; 944s # g_assert (prop_id != 0 && prop_id - 1 < 1); 944s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 944s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 944s # if (info->use_gvariant) 944s # { 944s # g_value_set_variant (value, variant); 944s # } 944s # else 944s # { 944s # if (variant != NULL) 944s # g_dbus_gvariant_to_gvalue (variant, value); 944s # } 944s # if (variant != NULL) 944s # g_variant_unref (variant); 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 944s # GAsyncResult *res, 944s # gpointer user_data) 944s # { 944s # const _ExtendedGDBusPropertyInfo *info = user_data; 944s # GError *error; 944s # GVariant *_ret; 944s # error = NULL; 944s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 944s # if (!_ret) 944s # { 944s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 944s # info->parent_struct.name, 944s # error->message, g_quark_to_string (error->domain), error->code); 944s # g_error_free (error); 944s # } 944s # else 944s # { 944s # g_variant_unref (_ret); 944s # } 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_set_property (GObject *object, 944s # guint prop_id, 944s # const GValue *value, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # GVariant *variant; 944s # g_assert (prop_id != 0 && prop_id - 1 < 1); 944s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 944s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_dbus_proxy_call (G_DBUS_PROXY (object), 944s # "org.freedesktop.DBus.Properties.Set", 944s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 944s # g_variant_unref (variant); 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static const gchar * 944s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 944s # { 944s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 944s # GVariant *variant; 944s # const gchar *value = NULL; 944s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 944s # if (variant != NULL) 944s # { 944s # value = g_variant_get_string (variant, NULL); 944s # g_variant_unref (variant); 944s # } 944s # return value; 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 944s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 944s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 944s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 944s # 944s # com_acme_coyote_override_properties (gobject_class, 1); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 944s # { 944s # iface->get_mood = com_acme_coyote_proxy_get_mood; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # com_acme_coyote_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with com_acme_coyote_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # ComAcmeCoyote * 944s # com_acme_coyote_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return COM_ACME_COYOTE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # ComAcmeCoyote * 944s # com_acme_coyote_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 944s # if (ret != NULL) 944s # return COM_ACME_COYOTE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * com_acme_coyote_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # com_acme_coyote_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # ComAcmeCoyote * 944s # com_acme_coyote_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return COM_ACME_COYOTE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # ComAcmeCoyote * 944s # com_acme_coyote_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 944s # if (ret != NULL) 944s # return COM_ACME_COYOTE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * ComAcmeCoyoteSkeleton: 944s # * 944s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * ComAcmeCoyoteSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #ComAcmeCoyoteSkeleton. 944s # */ 944s # 944s # struct _ComAcmeCoyoteSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _com_acme_coyote_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _com_acme_coyote_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _com_acme_coyote_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 944s # { 944s # _com_acme_coyote_skeleton_handle_method_call, 944s # _com_acme_coyote_skeleton_handle_get_property, 944s # _com_acme_coyote_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return com_acme_coyote_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _com_acme_coyote_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 944s # 944s # static void 944s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 944s # gboolean emit_changed = FALSE; 944s # 944s # g_mutex_lock (&skeleton->priv->lock); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # { 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # skeleton->priv->changed_properties_idle_source = NULL; 944s # emit_changed = TRUE; 944s # } 944s # g_mutex_unlock (&skeleton->priv->lock); 944s # 944s # if (emit_changed) 944s # _com_acme_coyote_emit_changed (skeleton); 944s # } 944s # 944s # static void 944s # _com_acme_coyote_on_signal_surprised ( 944s # ComAcmeCoyote *object) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # com_acme_coyote_skeleton_finalize (GObject *object) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 944s # guint n; 944s # for (n = 0; n < 1; n++) 944s # g_value_unset (&skeleton->priv->properties[n]); 944s # g_free (skeleton->priv->properties); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # com_acme_coyote_skeleton_get_property (GObject *object, 944s # guint prop_id, 944s # GValue *value, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 944s # g_assert (prop_id != 0 && prop_id - 1 < 1); 944s # g_mutex_lock (&skeleton->priv->lock); 944s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 944s # g_mutex_unlock (&skeleton->priv->lock); 944s # } 944s # 944s # static gboolean 944s # _com_acme_coyote_emit_changed (gpointer user_data) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 944s # GList *l; 944s # GVariantBuilder builder; 944s # GVariantBuilder invalidated_builder; 944s # guint num_changes; 944s # 944s # g_mutex_lock (&skeleton->priv->lock); 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 944s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 944s # { 944s # ChangedProperty *cp = l->data; 944s # GVariant *variant; 944s # const GValue *cur_value; 944s # 944s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 944s # if (!_g_value_equal (cur_value, &cp->orig_value)) 944s # { 944s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 944s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 944s # g_variant_unref (variant); 944s # num_changes++; 944s # } 944s # } 944s # if (num_changes > 0) 944s # { 944s # GList *connections, *ll; 944s # GVariant *signal_variant; 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 944s # &builder, &invalidated_builder)); 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # for (ll = connections; ll != NULL; ll = ll->next) 944s # { 944s # GDBusConnection *connection = ll->data; 944s # 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 944s # "org.freedesktop.DBus.Properties", 944s # "PropertiesChanged", 944s # signal_variant, 944s # NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # else 944s # { 944s # g_variant_builder_clear (&builder); 944s # g_variant_builder_clear (&invalidated_builder); 944s # } 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # skeleton->priv->changed_properties = NULL; 944s # skeleton->priv->changed_properties_idle_source = NULL; 944s # g_mutex_unlock (&skeleton->priv->lock); 944s # return FALSE; 944s # } 944s # 944s # static void 944s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 944s # { 944s # ChangedProperty *cp; 944s # GList *l; 944s # cp = NULL; 944s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 944s # { 944s # ChangedProperty *i_cp = l->data; 944s # if (i_cp->info == info) 944s # { 944s # cp = i_cp; 944s # break; 944s # } 944s # } 944s # if (cp == NULL) 944s # { 944s # cp = g_new0 (ChangedProperty, 1); 944s # cp->prop_id = prop_id; 944s # cp->info = info; 944s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 944s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 944s # g_value_copy (orig_value, &cp->orig_value); 944s # } 944s # } 944s # 944s # static void 944s # com_acme_coyote_skeleton_notify (GObject *object, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 944s # g_mutex_lock (&skeleton->priv->lock); 944s # if (skeleton->priv->changed_properties != NULL && 944s # skeleton->priv->changed_properties_idle_source == NULL) 944s # { 944s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 944s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 944s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 944s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 944s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 944s # g_source_unref (skeleton->priv->changed_properties_idle_source); 944s # } 944s # g_mutex_unlock (&skeleton->priv->lock); 944s # } 944s # 944s # static void 944s # com_acme_coyote_skeleton_set_property (GObject *object, 944s # guint prop_id, 944s # const GValue *value, 944s # GParamSpec *pspec) 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 944s # g_assert (prop_id != 0 && prop_id - 1 < 1); 944s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 944s # g_mutex_lock (&skeleton->priv->lock); 944s # g_object_freeze_notify (object); 944s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 944s # { 944s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 944s # info->emits_changed_signal) 944s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 944s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 944s # g_object_notify_by_pspec (object, pspec); 944s # } 944s # g_mutex_unlock (&skeleton->priv->lock); 944s # g_object_thaw_notify (object); 944s # } 944s # 944s # static void 944s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # skeleton->priv->properties = g_new0 (GValue, 1); 944s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 944s # } 944s # 944s # static const gchar * 944s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 944s # const gchar *value; 944s # g_mutex_lock (&skeleton->priv->lock); 944s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 944s # g_mutex_unlock (&skeleton->priv->lock); 944s # return value; 944s # } 944s # 944s # static void 944s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 944s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 944s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 944s # gobject_class->notify = com_acme_coyote_skeleton_notify; 944s # 944s # 944s # com_acme_coyote_override_properties (gobject_class, 1); 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 944s # { 944s # iface->surprised = _com_acme_coyote_on_signal_surprised; 944s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 944s # * 944s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 944s # */ 944s # ComAcmeCoyote * 944s # com_acme_coyote_skeleton_new (void) 944s # { 944s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 944s # } 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpub8g5o_i/tmp7giy_7vv2.xml', '/tmp/tmpub8g5o_i/tmptuod0fii1.xml', '--output', '-', '--body'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifdef HAVE_CONFIG_H 944s # # include "config.h" 944s # #endif 944s # 944s # #include 944s # #ifdef G_OS_UNIX 944s # # include 944s # #endif 944s # 944s # #ifdef G_ENABLE_DEBUG 944s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 944s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 944s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 944s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 944s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 944s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 944s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 944s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 944s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 944s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 944s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 944s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 944s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 944s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 944s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 944s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 944s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 944s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 944s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 944s # #else /* !G_ENABLE_DEBUG */ 944s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 944s # * Do not access GValues directly in your code. Instead, use the 944s # * g_value_get_*() functions 944s # */ 944s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 944s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 944s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 944s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 944s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 944s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 944s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 944s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 944s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 944s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 944s # #endif /* !G_ENABLE_DEBUG */ 944s # 944s # typedef struct 944s # { 944s # GDBusArgInfo parent_struct; 944s # gboolean use_gvariant; 944s # } _ExtendedGDBusArgInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusMethodInfo parent_struct; 944s # const gchar *signal_name; 944s # gboolean pass_fdlist; 944s # } _ExtendedGDBusMethodInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusSignalInfo parent_struct; 944s # const gchar *signal_name; 944s # } _ExtendedGDBusSignalInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusPropertyInfo parent_struct; 944s # const gchar *hyphen_name; 944s # guint use_gvariant : 1; 944s # guint emits_changed_signal : 1; 944s # } _ExtendedGDBusPropertyInfo; 944s # 944s # typedef struct 944s # { 944s # GDBusInterfaceInfo parent_struct; 944s # const gchar *hyphen_name; 944s # } _ExtendedGDBusInterfaceInfo; 944s # 944s # typedef struct 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # guint prop_id; 944s # GValue orig_value; /* the value before the change */ 944s # } ChangedProperty; 944s # 944s # static void 944s # _changed_property_free (ChangedProperty *data) 944s # { 944s # g_value_unset (&data->orig_value); 944s # g_free (data); 944s # } 944s # 944s # static gboolean 944s # _g_strv_equal0 (gchar **a, gchar **b) 944s # { 944s # gboolean ret = FALSE; 944s # guint n; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # if (g_strv_length (a) != g_strv_length (b)) 944s # goto out; 944s # for (n = 0; a[n] != NULL; n++) 944s # if (g_strcmp0 (a[n], b[n]) != 0) 944s # goto out; 944s # ret = TRUE; 944s # out: 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _g_variant_equal0 (GVariant *a, GVariant *b) 944s # { 944s # gboolean ret = FALSE; 944s # if (a == NULL && b == NULL) 944s # { 944s # ret = TRUE; 944s # goto out; 944s # } 944s # if (a == NULL || b == NULL) 944s # goto out; 944s # ret = g_variant_equal (a, b); 944s # out: 944s # return ret; 944s # } 944s # 944s # G_GNUC_UNUSED static gboolean 944s # _g_value_equal (const GValue *a, const GValue *b) 944s # { 944s # gboolean ret = FALSE; 944s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 944s # switch (G_VALUE_TYPE (a)) 944s # { 944s # case G_TYPE_BOOLEAN: 944s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 944s # break; 944s # case G_TYPE_UCHAR: 944s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 944s # break; 944s # case G_TYPE_INT: 944s # ret = (g_value_get_int (a) == g_value_get_int (b)); 944s # break; 944s # case G_TYPE_UINT: 944s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 944s # break; 944s # case G_TYPE_INT64: 944s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 944s # break; 944s # case G_TYPE_UINT64: 944s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 944s # break; 944s # case G_TYPE_DOUBLE: 944s # { 944s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 944s # gdouble da = g_value_get_double (a); 944s # gdouble db = g_value_get_double (b); 944s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 944s # } 944s # break; 944s # case G_TYPE_STRING: 944s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 944s # break; 944s # case G_TYPE_VARIANT: 944s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 944s # break; 944s # default: 944s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 944s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 944s # else 944s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 944s # break; 944s # } 944s # return ret; 944s # } 944s # 944s # static void 944s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint G_GNUC_UNUSED, 944s # void *marshal_data) 944s # { 944s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 944s # (void *data1, 944s # GDBusMethodInvocation *arg_method_invocation, 944s # void *data2); 944s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 944s # GCClosure *cc = (GCClosure*) closure; 944s # void *data1, *data2; 944s # gboolean v_return; 944s # 944s # g_return_if_fail (return_value != NULL); 944s # g_return_if_fail (n_param_values == 2); 944s # 944s # if (G_CCLOSURE_SWAP_DATA (closure)) 944s # { 944s # data1 = closure->data; 944s # data2 = g_value_peek_pointer (param_values + 0); 944s # } 944s # else 944s # { 944s # data1 = g_value_peek_pointer (param_values + 0); 944s # data2 = closure->data; 944s # } 944s # 944s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 944s # (marshal_data ? marshal_data : cc->callback); 944s # 944s # v_return = 944s # callback (data1, 944s # g_marshal_value_peek_object (param_values + 1), 944s # data2); 944s # 944s # g_value_set_boolean (return_value, v_return); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface org.project.Bar.Frobnicator 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:OrgProjectBarFrobnicator 944s # * @title: OrgProjectBarFrobnicator 944s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 944s # * 944s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 944s # */ 944s # 944s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 944s # 944s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 944s # { 944s # { 944s # -1, 944s # (gchar *) "RandomMethod", 944s # NULL, 944s # NULL, 944s # NULL 944s # }, 944s # "handle-random-method", 944s # FALSE 944s # }; 944s # 944s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 944s # { 944s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "org.project.Bar.Frobnicator", 944s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 944s # NULL, 944s # NULL, 944s # NULL 944s # }, 944s # "org-project-bar-frobnicator", 944s # }; 944s # 944s # 944s # /** 944s # * org_project_bar_frobnicator_interface_info: 944s # * 944s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # org_project_bar_frobnicator_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 944s # { 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # org_project_bar_frobnicator_method_marshal_random_method ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * OrgProjectBarFrobnicator: 944s # * 944s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 944s # */ 944s # 944s # /** 944s # * OrgProjectBarFrobnicatorIface: 944s # * @parent_iface: The parent interface. 944s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 944s # * 944s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 944s # */ 944s # 944s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 944s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 944s # 944s # static void 944s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 944s # { 944s # /* GObject signals for incoming D-Bus method calls: */ 944s # /** 944s # * OrgProjectBarFrobnicator::handle-random-method: 944s # * @object: A #OrgProjectBarFrobnicator. 944s # * @invocation: A #GDBusMethodInvocation. 944s # * 944s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 944s # * 944s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call org_project_bar_frobnicator_complete_random_method() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 944s # * 944s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 944s # */ 944s # g_signal_new ("handle-random-method", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 944s # g_signal_accumulator_true_handled, 944s # NULL, 944s # org_project_bar_frobnicator_method_marshal_random_method, 944s # G_TYPE_BOOLEAN, 944s # 1, 944s # G_TYPE_DBUS_METHOD_INVOCATION); 944s # 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_call_random_method: 944s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 944s # * 944s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 944s # */ 944s # void 944s # org_project_bar_frobnicator_call_random_method ( 944s # OrgProjectBarFrobnicator *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 944s # "RandomMethod", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # callback, 944s # user_data); 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_call_random_method_finish: 944s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # org_project_bar_frobnicator_call_random_method_finish ( 944s # OrgProjectBarFrobnicator *proxy, 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_call_random_method_sync: 944s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # org_project_bar_frobnicator_call_random_method_sync ( 944s # OrgProjectBarFrobnicator *proxy, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 944s # "RandomMethod", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_complete_random_method: 944s # * @object: A #OrgProjectBarFrobnicator. 944s # * @invocation: (transfer full): A #GDBusMethodInvocation. 944s # * 944s # * Helper function used in service implementations to finish handling invocations of the RandomMethod() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 944s # * 944s # * This method will free @invocation, you cannot use it afterwards. 944s # */ 944s # void 944s # org_project_bar_frobnicator_complete_random_method ( 944s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 944s # GDBusMethodInvocation *invocation) 944s # { 944s # g_dbus_method_invocation_return_value (invocation, 944s # g_variant_new ("()")); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectBarFrobnicatorProxy: 944s # * 944s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectBarFrobnicatorProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectBarFrobnicatorProxy. 944s # */ 944s # 944s # struct _OrgProjectBarFrobnicatorProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 944s # { 944s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 944s # guint prop_id G_GNUC_UNUSED, 944s # const GValue *value G_GNUC_UNUSED, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 944s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 944s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 944s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_bar_frobnicator_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectBarFrobnicator * 944s # org_project_bar_frobnicator_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectBarFrobnicator * 944s # org_project_bar_frobnicator_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * org_project_bar_frobnicator_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # org_project_bar_frobnicator_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectBarFrobnicator * 944s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # OrgProjectBarFrobnicator * 944s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "org.project.Bar.Frobnicator", NULL); 944s # if (ret != NULL) 944s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * OrgProjectBarFrobnicatorSkeleton: 944s # * 944s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * OrgProjectBarFrobnicatorSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 944s # */ 944s # 944s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 944s # { 944s # _org_project_bar_frobnicator_skeleton_handle_method_call, 944s # _org_project_bar_frobnicator_skeleton_handle_get_property, 944s # _org_project_bar_frobnicator_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return org_project_bar_frobnicator_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _org_project_bar_frobnicator_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.Bar.Frobnicator", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 944s # { 944s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 944s # { 944s # } 944s # 944s # /** 944s # * org_project_bar_frobnicator_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 944s # * 944s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 944s # */ 944s # OrgProjectBarFrobnicator * 944s # org_project_bar_frobnicator_skeleton_new (void) 944s # { 944s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ 944s # * Code for interface com.acme.Coyote 944s # * ------------------------------------------------------------------------ 944s # */ 944s # 944s # /** 944s # * SECTION:ComAcmeCoyote 944s # * @title: ComAcmeCoyote 944s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 944s # * 944s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 944s # */ 944s # 944s # enum 944s # { 944s # _COM_ACME_COYOTE_SURPRISED, 944s # }; 944s # 944s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 944s # 944s # /* ---- Introspection data for com.acme.Coyote ---- */ 944s # 944s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 944s # { 944s # { 944s # -1, 944s # (gchar *) "Run", 944s # NULL, 944s # NULL, 944s # NULL 944s # }, 944s # "handle-run", 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 944s # { 944s # { 944s # -1, 944s # (gchar *) "Sleep", 944s # NULL, 944s # NULL, 944s # NULL 944s # }, 944s # "handle-sleep", 944s # FALSE 944s # }; 944s # 944s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 944s # { 944s # { 944s # -1, 944s # (gchar *) "Attack", 944s # NULL, 944s # NULL, 944s # NULL 944s # }, 944s # "handle-attack", 944s # FALSE 944s # }; 944s # 944s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 944s # { 944s # &_com_acme_coyote_method_info_run.parent_struct, 944s # &_com_acme_coyote_method_info_sleep.parent_struct, 944s # &_com_acme_coyote_method_info_attack.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 944s # { 944s # { 944s # -1, 944s # (gchar *) "Surprised", 944s # NULL, 944s # NULL 944s # }, 944s # "surprised" 944s # }; 944s # 944s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 944s # { 944s # &_com_acme_coyote_signal_info_surprised.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 944s # { 944s # { 944s # -1, 944s # (gchar *) "Mood", 944s # (gchar *) "s", 944s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 944s # NULL 944s # }, 944s # "mood", 944s # FALSE, 944s # TRUE 944s # }; 944s # 944s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 944s # { 944s # &_com_acme_coyote_property_info_mood.parent_struct, 944s # NULL 944s # }; 944s # 944s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 944s # { 944s # { 944s # -1, 944s # (gchar *) "com.acme.Coyote", 944s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 944s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 944s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 944s # NULL 944s # }, 944s # "com-acme-coyote", 944s # }; 944s # 944s # 944s # /** 944s # * com_acme_coyote_interface_info: 944s # * 944s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 944s # * 944s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 944s # */ 944s # GDBusInterfaceInfo * 944s # com_acme_coyote_interface_info (void) 944s # { 944s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_override_properties: 944s # * @klass: The class structure for a #GObject derived class. 944s # * @property_id_begin: The property id to assign to the first overridden property. 944s # * 944s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 944s # * The properties are overridden in the order they are defined. 944s # * 944s # * Returns: The last property id. 944s # */ 944s # guint 944s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 944s # { 944s # g_object_class_override_property (klass, property_id_begin++, "mood"); 944s # return property_id_begin - 1; 944s # } 944s # 944s # 944s # inline static void 944s # com_acme_coyote_signal_marshal_surprised ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # g_cclosure_marshal_VOID__VOID (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # com_acme_coyote_method_marshal_run ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # com_acme_coyote_method_marshal_sleep ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # inline static void 944s # com_acme_coyote_method_marshal_attack ( 944s # GClosure *closure, 944s # GValue *return_value, 944s # unsigned int n_param_values, 944s # const GValue *param_values, 944s # void *invocation_hint, 944s # void *marshal_data) 944s # { 944s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 944s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 944s # } 944s # 944s # 944s # /** 944s # * ComAcmeCoyote: 944s # * 944s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 944s # */ 944s # 944s # /** 944s # * ComAcmeCoyoteIface: 944s # * @parent_iface: The parent interface. 944s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 944s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 944s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 944s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 944s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 944s # * 944s # * Virtual table for the D-Bus interface com.acme.Coyote. 944s # */ 944s # 944s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 944s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 944s # 944s # static void 944s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 944s # { 944s # /* GObject signals for incoming D-Bus method calls: */ 944s # /** 944s # * ComAcmeCoyote::handle-run: 944s # * @object: A #ComAcmeCoyote. 944s # * @invocation: A #GDBusMethodInvocation. 944s # * 944s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 944s # * 944s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_run() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 944s # * 944s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 944s # */ 944s # g_signal_new ("handle-run", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 944s # g_signal_accumulator_true_handled, 944s # NULL, 944s # com_acme_coyote_method_marshal_run, 944s # G_TYPE_BOOLEAN, 944s # 1, 944s # G_TYPE_DBUS_METHOD_INVOCATION); 944s # 944s # /** 944s # * ComAcmeCoyote::handle-sleep: 944s # * @object: A #ComAcmeCoyote. 944s # * @invocation: A #GDBusMethodInvocation. 944s # * 944s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 944s # * 944s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_sleep() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 944s # * 944s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 944s # */ 944s # g_signal_new ("handle-sleep", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 944s # g_signal_accumulator_true_handled, 944s # NULL, 944s # com_acme_coyote_method_marshal_sleep, 944s # G_TYPE_BOOLEAN, 944s # 1, 944s # G_TYPE_DBUS_METHOD_INVOCATION); 944s # 944s # /** 944s # * ComAcmeCoyote::handle-attack: 944s # * @object: A #ComAcmeCoyote. 944s # * @invocation: A #GDBusMethodInvocation. 944s # * 944s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 944s # * 944s # * If a signal handler returns %TRUE, it means the signal handler will handle the invocation (e.g. take a reference to @invocation and eventually call com_acme_coyote_complete_attack() or e.g. g_dbus_method_invocation_return_error() on it) and no other signal handlers will run. If no signal handler handles the invocation, the %G_DBUS_ERROR_UNKNOWN_METHOD error is returned. 944s # * 944s # * Returns: %G_DBUS_METHOD_INVOCATION_HANDLED or %TRUE if the invocation was handled, %G_DBUS_METHOD_INVOCATION_UNHANDLED or %FALSE to let other signal handlers run. 944s # */ 944s # g_signal_new ("handle-attack", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 944s # g_signal_accumulator_true_handled, 944s # NULL, 944s # com_acme_coyote_method_marshal_attack, 944s # G_TYPE_BOOLEAN, 944s # 1, 944s # G_TYPE_DBUS_METHOD_INVOCATION); 944s # 944s # /* GObject signals for received D-Bus signals: */ 944s # /** 944s # * ComAcmeCoyote::surprised: 944s # * @object: A #ComAcmeCoyote. 944s # * 944s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 944s # * 944s # * On the service-side, this signal can be used with e.g. g_signal_emit_by_name() to make the object emit the D-Bus signal. 944s # */ 944s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 944s # g_signal_new ("surprised", 944s # G_TYPE_FROM_INTERFACE (iface), 944s # G_SIGNAL_RUN_LAST, 944s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 944s # NULL, 944s # NULL, 944s # com_acme_coyote_signal_marshal_surprised, 944s # G_TYPE_NONE, 944s # 0); 944s # 944s # /* GObject properties for D-Bus properties: */ 944s # /** 944s # * ComAcmeCoyote:mood: 944s # * 944s # * Represents the D-Bus property "Mood". 944s # * 944s # * Since the D-Bus property for this #GObject property is readable but not writable, it is meaningful to read from it on both the client- and service-side. It is only meaningful, however, to write to it on the service-side. 944s # */ 944s # g_object_interface_install_property (iface, 944s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_get_mood: (skip) 944s # * @object: A #ComAcmeCoyote. 944s # * 944s # * Gets the value of the "Mood" D-Bus property. 944s # * 944s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 944s # * 944s # * The returned value is only valid until the property changes so on the client-side it is only safe to use this function on the thread where @object was constructed. Use com_acme_coyote_dup_mood() if on another thread. 944s # * 944s # * Returns: (transfer none) (nullable): The property value or %NULL if the property is not set. Do not free the returned value, it belongs to @object. 944s # */ 944s # const gchar * 944s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 944s # { 944s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 944s # 944s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_dup_mood: (skip) 944s # * @object: A #ComAcmeCoyote. 944s # * 944s # * Gets a copy of the "Mood" D-Bus property. 944s # * 944s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 944s # * 944s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 944s # */ 944s # gchar * 944s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 944s # { 944s # gchar *value; 944s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 944s # return value; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_set_mood: (skip) 944s # * @object: A #ComAcmeCoyote. 944s # * @value: The value to set. 944s # * 944s # * Sets the "Mood" D-Bus property to @value. 944s # * 944s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 944s # */ 944s # void 944s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 944s # { 944s # g_object_set (G_OBJECT (object), "mood", value, NULL); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_emit_surprised: 944s # * @object: A #ComAcmeCoyote. 944s # * 944s # * Emits the "Surprised" D-Bus signal. 944s # */ 944s # void 944s # com_acme_coyote_emit_surprised ( 944s # ComAcmeCoyote *object) 944s # { 944s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_run: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously invokes the Run() D-Bus method on @proxy. 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 944s # * 944s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 944s # */ 944s # void 944s # com_acme_coyote_call_run ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 944s # "Run", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # callback, 944s # user_data); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_run_finish: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Finishes an operation started with com_acme_coyote_call_run(). 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # com_acme_coyote_call_run_finish ( 944s # ComAcmeCoyote *proxy, 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_run_sync: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 944s # * 944s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # com_acme_coyote_call_run_sync ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 944s # "Run", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_sleep: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 944s # * 944s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 944s # */ 944s # void 944s # com_acme_coyote_call_sleep ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 944s # "Sleep", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # callback, 944s # user_data); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_sleep_finish: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Finishes an operation started with com_acme_coyote_call_sleep(). 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # com_acme_coyote_call_sleep_finish ( 944s # ComAcmeCoyote *proxy, 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_sleep_sync: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 944s # * 944s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # com_acme_coyote_call_sleep_sync ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 944s # "Sleep", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_attack: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 944s # * 944s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 944s # */ 944s # void 944s # com_acme_coyote_call_attack ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 944s # "Attack", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # callback, 944s # user_data); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_attack_finish: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Finishes an operation started with com_acme_coyote_call_attack(). 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # com_acme_coyote_call_attack_finish ( 944s # ComAcmeCoyote *proxy, 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_call_attack_sync: 944s # * @proxy: A #ComAcmeCoyoteProxy. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL. 944s # * 944s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 944s # * 944s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 944s # * 944s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 944s # */ 944s # gboolean 944s # com_acme_coyote_call_attack_sync ( 944s # ComAcmeCoyote *proxy, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GVariant *_ret; 944s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 944s # "Attack", 944s # g_variant_new ("()"), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # cancellable, 944s # error); 944s # if (_ret == NULL) 944s # goto _out; 944s # g_variant_get (_ret, 944s # "()"); 944s # g_variant_unref (_ret); 944s # _out: 944s # return _ret != NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_complete_run: 944s # * @object: A #ComAcmeCoyote. 944s # * @invocation: (transfer full): A #GDBusMethodInvocation. 944s # * 944s # * Helper function used in service implementations to finish handling invocations of the Run() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 944s # * 944s # * This method will free @invocation, you cannot use it afterwards. 944s # */ 944s # void 944s # com_acme_coyote_complete_run ( 944s # ComAcmeCoyote *object G_GNUC_UNUSED, 944s # GDBusMethodInvocation *invocation) 944s # { 944s # g_dbus_method_invocation_return_value (invocation, 944s # g_variant_new ("()")); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_complete_sleep: 944s # * @object: A #ComAcmeCoyote. 944s # * @invocation: (transfer full): A #GDBusMethodInvocation. 944s # * 944s # * Helper function used in service implementations to finish handling invocations of the Sleep() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 944s # * 944s # * This method will free @invocation, you cannot use it afterwards. 944s # */ 944s # void 944s # com_acme_coyote_complete_sleep ( 944s # ComAcmeCoyote *object G_GNUC_UNUSED, 944s # GDBusMethodInvocation *invocation) 944s # { 944s # g_dbus_method_invocation_return_value (invocation, 944s # g_variant_new ("()")); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_complete_attack: 944s # * @object: A #ComAcmeCoyote. 944s # * @invocation: (transfer full): A #GDBusMethodInvocation. 944s # * 944s # * Helper function used in service implementations to finish handling invocations of the Attack() D-Bus method. If you instead want to finish handling an invocation by returning an error, use g_dbus_method_invocation_return_error() or similar. 944s # * 944s # * This method will free @invocation, you cannot use it afterwards. 944s # */ 944s # void 944s # com_acme_coyote_complete_attack ( 944s # ComAcmeCoyote *object G_GNUC_UNUSED, 944s # GDBusMethodInvocation *invocation) 944s # { 944s # g_dbus_method_invocation_return_value (invocation, 944s # g_variant_new ("()")); 944s # } 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * ComAcmeCoyoteProxy: 944s # * 944s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * ComAcmeCoyoteProxyClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #ComAcmeCoyoteProxy. 944s # */ 944s # 944s # struct _ComAcmeCoyoteProxyPrivate 944s # { 944s # GData *qdata; 944s # }; 944s # 944s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 944s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 944s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 944s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 944s # 944s # #endif 944s # static void 944s # com_acme_coyote_proxy_finalize (GObject *object) 944s # { 944s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 944s # g_datalist_clear (&proxy->priv->qdata); 944s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_get_property (GObject *object, 944s # guint prop_id, 944s # GValue *value, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # GVariant *variant; 944s # g_assert (prop_id != 0 && prop_id - 1 < 1); 944s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 944s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 944s # if (info->use_gvariant) 944s # { 944s # g_value_set_variant (value, variant); 944s # } 944s # else 944s # { 944s # if (variant != NULL) 944s # g_dbus_gvariant_to_gvalue (variant, value); 944s # } 944s # if (variant != NULL) 944s # g_variant_unref (variant); 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 944s # GAsyncResult *res, 944s # gpointer user_data) 944s # { 944s # const _ExtendedGDBusPropertyInfo *info = user_data; 944s # GError *error; 944s # GVariant *_ret; 944s # error = NULL; 944s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 944s # if (!_ret) 944s # { 944s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 944s # info->parent_struct.name, 944s # error->message, g_quark_to_string (error->domain), error->code); 944s # g_error_free (error); 944s # } 944s # else 944s # { 944s # g_variant_unref (_ret); 944s # } 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_set_property (GObject *object, 944s # guint prop_id, 944s # const GValue *value, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # GVariant *variant; 944s # g_assert (prop_id != 0 && prop_id - 1 < 1); 944s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 944s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_dbus_proxy_call (G_DBUS_PROXY (object), 944s # "org.freedesktop.DBus.Properties.Set", 944s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 944s # G_DBUS_CALL_FLAGS_NONE, 944s # -1, 944s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 944s # g_variant_unref (variant); 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 944s # const gchar *sender_name G_GNUC_UNUSED, 944s # const gchar *signal_name, 944s # GVariant *parameters) 944s # { 944s # _ExtendedGDBusSignalInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # gsize n; 944s # guint signal_id; 944s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 944s # if (info == NULL) 944s # return; 944s # num_params = g_variant_n_children (parameters); 944s # paramv = g_new0 (GValue, num_params + 1); 944s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 944s # g_value_set_object (¶mv[0], proxy); 944s # g_variant_iter_init (&iter, parameters); 944s # n = 1; 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 944s # g_signal_emitv (paramv, signal_id, 0, NULL); 944s # for (n = 0; n < num_params + 1; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 944s # GVariant *changed_properties, 944s # const gchar *const *invalidated_properties) 944s # { 944s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 944s # guint n; 944s # const gchar *key; 944s # GVariantIter *iter; 944s # _ExtendedGDBusPropertyInfo *info; 944s # g_variant_get (changed_properties, "a{sv}", &iter); 944s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 944s # g_datalist_remove_data (&proxy->priv->qdata, key); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # g_variant_iter_free (iter); 944s # for (n = 0; invalidated_properties[n] != NULL; n++) 944s # { 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 944s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 944s # if (info != NULL) 944s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 944s # } 944s # } 944s # 944s # static const gchar * 944s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 944s # { 944s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 944s # GVariant *variant; 944s # const gchar *value = NULL; 944s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 944s # if (variant != NULL) 944s # { 944s # value = g_variant_get_string (variant, NULL); 944s # g_variant_unref (variant); 944s # } 944s # return value; 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 944s # #else 944s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 944s # #endif 944s # 944s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusProxyClass *proxy_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 944s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 944s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 944s # 944s # proxy_class = G_DBUS_PROXY_CLASS (klass); 944s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 944s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 944s # 944s # com_acme_coyote_override_properties (gobject_class, 1); 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 944s # { 944s # iface->get_mood = com_acme_coyote_proxy_get_mood; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_proxy_new: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 944s # * 944s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # com_acme_coyote_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_proxy_new_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with com_acme_coyote_proxy_new(). 944s # * 944s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # ComAcmeCoyote * 944s # com_acme_coyote_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return COM_ACME_COYOTE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_proxy_new_sync: 944s # * @connection: A #GDBusConnection. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # ComAcmeCoyote * 944s # com_acme_coyote_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-connection", connection, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 944s # if (ret != NULL) 944s # return COM_ACME_COYOTE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /** 944s # * com_acme_coyote_proxy_new_for_bus: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 944s # * @user_data: User data to pass to @callback. 944s # * 944s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 944s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 944s # * 944s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 944s # */ 944s # void 944s # com_acme_coyote_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data) 944s # { 944s # g_async_initable_new_async (TYPE_COM_ACME_COYOTE_PROXY, G_PRIORITY_DEFAULT, cancellable, callback, user_data, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 944s # } 944s # 944s # /** 944s # * com_acme_coyote_proxy_new_for_bus_finish: 944s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 944s # * @error: Return location for error or %NULL 944s # * 944s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 944s # * 944s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # ComAcmeCoyote * 944s # com_acme_coyote_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error) 944s # { 944s # GObject *ret; 944s # GObject *source_object; 944s # source_object = g_async_result_get_source_object (res); 944s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 944s # g_object_unref (source_object); 944s # if (ret != NULL) 944s # return COM_ACME_COYOTE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_proxy_new_for_bus_sync: 944s # * @bus_type: A #GBusType. 944s # * @flags: Flags from the #GDBusProxyFlags enumeration. 944s # * @name: A bus name (well-known or unique). 944s # * @object_path: An object path. 944s # * @cancellable: (nullable): A #GCancellable or %NULL. 944s # * @error: Return location for error or %NULL 944s # * 944s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 944s # * 944s # * The calling thread is blocked until a reply is received. 944s # * 944s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 944s # * 944s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 944s # */ 944s # ComAcmeCoyote * 944s # com_acme_coyote_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error) 944s # { 944s # GInitable *ret; 944s # ret = g_initable_new (TYPE_COM_ACME_COYOTE_PROXY, cancellable, error, "g-flags", flags, "g-name", name, "g-bus-type", bus_type, "g-object-path", object_path, "g-interface-name", "com.acme.Coyote", NULL); 944s # if (ret != NULL) 944s # return COM_ACME_COYOTE (ret); 944s # else 944s # return NULL; 944s # } 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # 944s # /** 944s # * ComAcmeCoyoteSkeleton: 944s # * 944s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 944s # */ 944s # 944s # /** 944s # * ComAcmeCoyoteSkeletonClass: 944s # * @parent_class: The parent class. 944s # * 944s # * Class structure for #ComAcmeCoyoteSkeleton. 944s # */ 944s # 944s # struct _ComAcmeCoyoteSkeletonPrivate 944s # { 944s # GValue *properties; 944s # GList *changed_properties; 944s # GSource *changed_properties_idle_source; 944s # GMainContext *context; 944s # GMutex lock; 944s # }; 944s # 944s # static void 944s # _com_acme_coyote_skeleton_handle_method_call ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name, 944s # const gchar *method_name, 944s # GVariant *parameters, 944s # GDBusMethodInvocation *invocation, 944s # gpointer user_data) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 944s # _ExtendedGDBusMethodInfo *info; 944s # GVariantIter iter; 944s # GVariant *child; 944s # GValue *paramv; 944s # gsize num_params; 944s # guint num_extra; 944s # gsize n; 944s # guint signal_id; 944s # GValue return_value = G_VALUE_INIT; 944s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 944s # g_assert (info != NULL); 944s # num_params = g_variant_n_children (parameters); 944s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 944s # n = 0; 944s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 944s # g_value_set_object (¶mv[n++], skeleton); 944s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 944s # g_value_set_object (¶mv[n++], invocation); 944s # if (info->pass_fdlist) 944s # { 944s # #ifdef G_OS_UNIX 944s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 944s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 944s # #else 944s # g_assert_not_reached (); 944s # #endif 944s # } 944s # g_variant_iter_init (&iter, parameters); 944s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 944s # { 944s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 944s # if (arg_info->use_gvariant) 944s # { 944s # g_value_init (¶mv[n], G_TYPE_VARIANT); 944s # g_value_set_variant (¶mv[n], child); 944s # n++; 944s # } 944s # else 944s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 944s # g_variant_unref (child); 944s # } 944s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 944s # g_value_init (&return_value, G_TYPE_BOOLEAN); 944s # g_signal_emitv (paramv, signal_id, 0, &return_value); 944s # if (!g_value_get_boolean (&return_value)) 944s # g_dbus_method_invocation_return_error (invocation, G_DBUS_ERROR, G_DBUS_ERROR_UNKNOWN_METHOD, "Method %s is not implemented on interface %s", method_name, interface_name); 944s # g_value_unset (&return_value); 944s # for (n = 0; n < num_params + num_extra; n++) 944s # g_value_unset (¶mv[n]); 944s # g_free (paramv); 944s # } 944s # 944s # static GVariant * 944s # _com_acme_coyote_skeleton_handle_get_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # GVariant *ret; 944s # ret = NULL; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # g_value_init (&value, pspec->value_type); 944s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 944s # g_value_unset (&value); 944s # } 944s # return ret; 944s # } 944s # 944s # static gboolean 944s # _com_acme_coyote_skeleton_handle_set_property ( 944s # GDBusConnection *connection G_GNUC_UNUSED, 944s # const gchar *sender G_GNUC_UNUSED, 944s # const gchar *object_path G_GNUC_UNUSED, 944s # const gchar *interface_name G_GNUC_UNUSED, 944s # const gchar *property_name, 944s # GVariant *variant, 944s # GError **error, 944s # gpointer user_data) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 944s # GValue value = G_VALUE_INIT; 944s # GParamSpec *pspec; 944s # _ExtendedGDBusPropertyInfo *info; 944s # gboolean ret; 944s # ret = FALSE; 944s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 944s # g_assert (info != NULL); 944s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 944s # if (pspec == NULL) 944s # { 944s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 944s # } 944s # else 944s # { 944s # if (info->use_gvariant) 944s # g_value_set_variant (&value, variant); 944s # else 944s # g_dbus_gvariant_to_gvalue (variant, &value); 944s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 944s # g_value_unset (&value); 944s # ret = TRUE; 944s # } 944s # return ret; 944s # } 944s # 944s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 944s # { 944s # _com_acme_coyote_skeleton_handle_method_call, 944s # _com_acme_coyote_skeleton_handle_get_property, 944s # _com_acme_coyote_skeleton_handle_set_property, 944s # {NULL} 944s # }; 944s # 944s # static GDBusInterfaceInfo * 944s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return com_acme_coyote_interface_info (); 944s # } 944s # 944s # static GDBusInterfaceVTable * 944s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 944s # { 944s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 944s # } 944s # 944s # static GVariant * 944s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 944s # 944s # GVariantBuilder builder; 944s # guint n; 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 944s # goto out; 944s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 944s # { 944s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 944s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 944s # { 944s # GVariant *value; 944s # value = _com_acme_coyote_skeleton_handle_get_property (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)), NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", info->name, NULL, skeleton); 944s # if (value != NULL) 944s # { 944s # g_variant_take_ref (value); 944s # g_variant_builder_add (&builder, "{sv}", info->name, value); 944s # g_variant_unref (value); 944s # } 944s # } 944s # } 944s # out: 944s # return g_variant_builder_end (&builder); 944s # } 944s # 944s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 944s # 944s # static void 944s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 944s # gboolean emit_changed = FALSE; 944s # 944s # g_mutex_lock (&skeleton->priv->lock); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # { 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # skeleton->priv->changed_properties_idle_source = NULL; 944s # emit_changed = TRUE; 944s # } 944s # g_mutex_unlock (&skeleton->priv->lock); 944s # 944s # if (emit_changed) 944s # _com_acme_coyote_emit_changed (skeleton); 944s # } 944s # 944s # static void 944s # _com_acme_coyote_on_signal_surprised ( 944s # ComAcmeCoyote *object) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 944s # 944s # GList *connections, *l; 944s # GVariant *signal_variant; 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # 944s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 944s # for (l = connections; l != NULL; l = l->next) 944s # { 944s # GDBusConnection *connection = l->data; 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 944s # signal_variant, NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # 944s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 944s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 944s # 944s # #else 944s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 944s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 944s # 944s # #endif 944s # static void 944s # com_acme_coyote_skeleton_finalize (GObject *object) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 944s # guint n; 944s # for (n = 0; n < 1; n++) 944s # g_value_unset (&skeleton->priv->properties[n]); 944s # g_free (skeleton->priv->properties); 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # if (skeleton->priv->changed_properties_idle_source != NULL) 944s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 944s # g_main_context_unref (skeleton->priv->context); 944s # g_mutex_clear (&skeleton->priv->lock); 944s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 944s # } 944s # 944s # static void 944s # com_acme_coyote_skeleton_get_property (GObject *object, 944s # guint prop_id, 944s # GValue *value, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 944s # g_assert (prop_id != 0 && prop_id - 1 < 1); 944s # g_mutex_lock (&skeleton->priv->lock); 944s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 944s # g_mutex_unlock (&skeleton->priv->lock); 944s # } 944s # 944s # static gboolean 944s # _com_acme_coyote_emit_changed (gpointer user_data) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 944s # GList *l; 944s # GVariantBuilder builder; 944s # GVariantBuilder invalidated_builder; 944s # guint num_changes; 944s # 944s # g_mutex_lock (&skeleton->priv->lock); 944s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 944s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 944s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 944s # { 944s # ChangedProperty *cp = l->data; 944s # GVariant *variant; 944s # const GValue *cur_value; 944s # 944s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 944s # if (!_g_value_equal (cur_value, &cp->orig_value)) 944s # { 944s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 944s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 944s # g_variant_unref (variant); 944s # num_changes++; 944s # } 944s # } 944s # if (num_changes > 0) 944s # { 944s # GList *connections, *ll; 944s # GVariant *signal_variant; 944s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 944s # &builder, &invalidated_builder)); 944s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 944s # for (ll = connections; ll != NULL; ll = ll->next) 944s # { 944s # GDBusConnection *connection = ll->data; 944s # 944s # g_dbus_connection_emit_signal (connection, 944s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 944s # "org.freedesktop.DBus.Properties", 944s # "PropertiesChanged", 944s # signal_variant, 944s # NULL); 944s # } 944s # g_variant_unref (signal_variant); 944s # g_list_free_full (connections, g_object_unref); 944s # } 944s # else 944s # { 944s # g_variant_builder_clear (&builder); 944s # g_variant_builder_clear (&invalidated_builder); 944s # } 944s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 944s # skeleton->priv->changed_properties = NULL; 944s # skeleton->priv->changed_properties_idle_source = NULL; 944s # g_mutex_unlock (&skeleton->priv->lock); 944s # return FALSE; 944s # } 944s # 944s # static void 944s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 944s # { 944s # ChangedProperty *cp; 944s # GList *l; 944s # cp = NULL; 944s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 944s # { 944s # ChangedProperty *i_cp = l->data; 944s # if (i_cp->info == info) 944s # { 944s # cp = i_cp; 944s # break; 944s # } 944s # } 944s # if (cp == NULL) 944s # { 944s # cp = g_new0 (ChangedProperty, 1); 944s # cp->prop_id = prop_id; 944s # cp->info = info; 944s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 944s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 944s # g_value_copy (orig_value, &cp->orig_value); 944s # } 944s # } 944s # 944s # static void 944s # com_acme_coyote_skeleton_notify (GObject *object, 944s # GParamSpec *pspec G_GNUC_UNUSED) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 944s # g_mutex_lock (&skeleton->priv->lock); 944s # if (skeleton->priv->changed_properties != NULL && 944s # skeleton->priv->changed_properties_idle_source == NULL) 944s # { 944s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 944s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 944s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 944s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 944s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 944s # g_source_unref (skeleton->priv->changed_properties_idle_source); 944s # } 944s # g_mutex_unlock (&skeleton->priv->lock); 944s # } 944s # 944s # static void 944s # com_acme_coyote_skeleton_set_property (GObject *object, 944s # guint prop_id, 944s # const GValue *value, 944s # GParamSpec *pspec) 944s # { 944s # const _ExtendedGDBusPropertyInfo *info; 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 944s # g_assert (prop_id != 0 && prop_id - 1 < 1); 944s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 944s # g_mutex_lock (&skeleton->priv->lock); 944s # g_object_freeze_notify (object); 944s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 944s # { 944s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 944s # info->emits_changed_signal) 944s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 944s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 944s # g_object_notify_by_pspec (object, pspec); 944s # } 944s # g_mutex_unlock (&skeleton->priv->lock); 944s # g_object_thaw_notify (object); 944s # } 944s # 944s # static void 944s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 944s # { 944s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 944s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 944s # #else 944s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 944s # #endif 944s # 944s # g_mutex_init (&skeleton->priv->lock); 944s # skeleton->priv->context = g_main_context_ref_thread_default (); 944s # skeleton->priv->properties = g_new0 (GValue, 1); 944s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 944s # } 944s # 944s # static const gchar * 944s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 944s # { 944s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 944s # const gchar *value; 944s # g_mutex_lock (&skeleton->priv->lock); 944s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 944s # g_mutex_unlock (&skeleton->priv->lock); 944s # return value; 944s # } 944s # 944s # static void 944s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 944s # { 944s # GObjectClass *gobject_class; 944s # GDBusInterfaceSkeletonClass *skeleton_class; 944s # 944s # gobject_class = G_OBJECT_CLASS (klass); 944s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 944s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 944s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 944s # gobject_class->notify = com_acme_coyote_skeleton_notify; 944s # 944s # 944s # com_acme_coyote_override_properties (gobject_class, 1); 944s # 944s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 944s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 944s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 944s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 944s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 944s # 944s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 944s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 944s # #endif 944s # } 944s # 944s # static void 944s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 944s # { 944s # iface->surprised = _com_acme_coyote_on_signal_surprised; 944s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 944s # } 944s # 944s # /** 944s # * com_acme_coyote_skeleton_new: 944s # * 944s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 944s # * 944s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 944s # */ 944s # ComAcmeCoyote * 944s # com_acme_coyote_skeleton_new (void) 944s # { 944s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 944s # } 944s ok 39 __main__.TestCodegen.test_unix_fd_types_and_annotations 944s # tmpdir: /tmp/tmpxnqiyd6i 944s # codegen: /usr/bin/gdbus-codegen 944s # /tmp/tmpxnqiyd6i/tmpxew_4vyb.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpxnqiyd6i/tmpxew_4vyb.xml', '--output', '-', '--header'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifndef __STDOUT__ 944s # #define __STDOUT__ 944s # 944s # #include 944s # 944s # G_BEGIN_DECLS 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # /* Declarations for FDPassing */ 944s # 944s # #define TYPE_FDPASSING (fdpassing_get_type ()) 944s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 944s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 944s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 944s # 944s # struct _FDPassing; 944s # typedef struct _FDPassing FDPassing; 944s # typedef struct _FDPassingIface FDPassingIface; 944s # 944s # struct _FDPassingIface 944s # { 944s # GTypeInterface parent_iface; 944s # 944s # gboolean (*handle_hello_fd) ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GUnixFDList *fd_list, 944s # const gchar *arg_greeting); 944s # 944s # gboolean (*handle_no_annotation) ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GVariant *arg_greeting, 944s # const gchar *arg_greeting_locale); 944s # 944s # gboolean (*handle_no_annotation_nested) ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GVariant *arg_files); 944s # 944s # }; 944s # 944s # GType fdpassing_get_type (void) G_GNUC_CONST; 944s # 944s # GDBusInterfaceInfo *fdpassing_interface_info (void); 944s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 944s # 944s # 944s # /* D-Bus method call completion functions: */ 944s # void fdpassing_complete_hello_fd ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GUnixFDList *fd_list, 944s # const gchar *response); 944s # 944s # void fdpassing_complete_no_annotation ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GVariant *response, 944s # const gchar *response_locale); 944s # 944s # void fdpassing_complete_no_annotation_nested ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # 944s # 944s # /* D-Bus method calls: */ 944s # void fdpassing_call_hello_fd ( 944s # FDPassing *proxy, 944s # const gchar *arg_greeting, 944s # GUnixFDList *fd_list, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean fdpassing_call_hello_fd_finish ( 944s # FDPassing *proxy, 944s # gchar **out_response, 944s # GUnixFDList **out_fd_list, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean fdpassing_call_hello_fd_sync ( 944s # FDPassing *proxy, 944s # const gchar *arg_greeting, 944s # GUnixFDList *fd_list, 944s # gchar **out_response, 944s # GUnixFDList **out_fd_list, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void fdpassing_call_no_annotation ( 944s # FDPassing *proxy, 944s # GVariant *arg_greeting, 944s # const gchar *arg_greeting_locale, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean fdpassing_call_no_annotation_finish ( 944s # FDPassing *proxy, 944s # GVariant **out_response, 944s # gchar **out_response_locale, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean fdpassing_call_no_annotation_sync ( 944s # FDPassing *proxy, 944s # GVariant *arg_greeting, 944s # const gchar *arg_greeting_locale, 944s # GVariant **out_response, 944s # gchar **out_response_locale, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void fdpassing_call_no_annotation_nested ( 944s # FDPassing *proxy, 944s # GVariant *arg_files, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean fdpassing_call_no_annotation_nested_finish ( 944s # FDPassing *proxy, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean fdpassing_call_no_annotation_nested_sync ( 944s # FDPassing *proxy, 944s # GVariant *arg_files, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 944s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 944s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 944s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 944s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 944s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 944s # 944s # typedef struct _FDPassingProxy FDPassingProxy; 944s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 944s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 944s # 944s # struct _FDPassingProxy 944s # { 944s # /*< private >*/ 944s # GDBusProxy parent_instance; 944s # FDPassingProxyPrivate *priv; 944s # }; 944s # 944s # struct _FDPassingProxyClass 944s # { 944s # GDBusProxyClass parent_class; 944s # }; 944s # 944s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 944s # #endif 944s # 944s # void fdpassing_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # FDPassing *fdpassing_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # FDPassing *fdpassing_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void fdpassing_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 944s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 944s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 944s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 944s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 944s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 944s # 944s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 944s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 944s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 944s # 944s # struct _FDPassingSkeleton 944s # { 944s # /*< private >*/ 944s # GDBusInterfaceSkeleton parent_instance; 944s # FDPassingSkeletonPrivate *priv; 944s # }; 944s # 944s # struct _FDPassingSkeletonClass 944s # { 944s # GDBusInterfaceSkeletonClass parent_class; 944s # }; 944s # 944s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 944s # #endif 944s # 944s # FDPassing *fdpassing_skeleton_new (void); 944s # 944s # 944s # G_END_DECLS 944s # 944s # #endif /* __STDOUT__ */ 944s # /tmp/tmpxnqiyd6i/tmp_1wv5rif.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpxnqiyd6i/tmp_1wv5rif.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifndef __STDOUT__ 944s # #define __STDOUT__ 944s # 944s # #include 944s # 944s # G_BEGIN_DECLS 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # /* Declarations for FDPassing */ 944s # 944s # #define TYPE_FDPASSING (fdpassing_get_type ()) 944s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 944s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 944s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 944s # 944s # struct _FDPassing; 944s # typedef struct _FDPassing FDPassing; 944s # typedef struct _FDPassingIface FDPassingIface; 944s # 944s # struct _FDPassingIface 944s # { 944s # GTypeInterface parent_iface; 944s # 944s # gboolean (*handle_hello_fd) ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GUnixFDList *fd_list, 944s # const gchar *arg_greeting); 944s # 944s # gboolean (*handle_no_annotation) ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GVariant *arg_greeting, 944s # const gchar *arg_greeting_locale); 944s # 944s # gboolean (*handle_no_annotation_nested) ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GVariant *arg_files); 944s # 944s # }; 944s # 944s # GType fdpassing_get_type (void) G_GNUC_CONST; 944s # 944s # GDBusInterfaceInfo *fdpassing_interface_info (void); 944s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 944s # 944s # 944s # /* D-Bus method call completion functions: */ 944s # void fdpassing_complete_hello_fd ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GUnixFDList *fd_list, 944s # const gchar *response); 944s # 944s # void fdpassing_complete_no_annotation ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GVariant *response, 944s # const gchar *response_locale); 944s # 944s # void fdpassing_complete_no_annotation_nested ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation); 944s # 944s # 944s # 944s # /* D-Bus method calls: */ 944s # void fdpassing_call_hello_fd ( 944s # FDPassing *proxy, 944s # const gchar *arg_greeting, 944s # GUnixFDList *fd_list, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean fdpassing_call_hello_fd_finish ( 944s # FDPassing *proxy, 944s # gchar **out_response, 944s # GUnixFDList **out_fd_list, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean fdpassing_call_hello_fd_sync ( 944s # FDPassing *proxy, 944s # const gchar *arg_greeting, 944s # GUnixFDList *fd_list, 944s # gchar **out_response, 944s # GUnixFDList **out_fd_list, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void fdpassing_call_no_annotation ( 944s # FDPassing *proxy, 944s # GVariant *arg_greeting, 944s # const gchar *arg_greeting_locale, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean fdpassing_call_no_annotation_finish ( 944s # FDPassing *proxy, 944s # GVariant **out_response, 944s # gchar **out_response_locale, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean fdpassing_call_no_annotation_sync ( 944s # FDPassing *proxy, 944s # GVariant *arg_greeting, 944s # const gchar *arg_greeting_locale, 944s # GVariant **out_response, 944s # gchar **out_response_locale, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void fdpassing_call_no_annotation_nested ( 944s # FDPassing *proxy, 944s # GVariant *arg_files, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean fdpassing_call_no_annotation_nested_finish ( 944s # FDPassing *proxy, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean fdpassing_call_no_annotation_nested_sync ( 944s # FDPassing *proxy, 944s # GVariant *arg_files, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 944s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 944s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 944s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 944s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 944s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 944s # 944s # typedef struct _FDPassingProxy FDPassingProxy; 944s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 944s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 944s # 944s # struct _FDPassingProxy 944s # { 944s # /*< private >*/ 944s # GDBusProxy parent_instance; 944s # FDPassingProxyPrivate *priv; 944s # }; 944s # 944s # struct _FDPassingProxyClass 944s # { 944s # GDBusProxyClass parent_class; 944s # }; 944s # 944s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 944s # #endif 944s # 944s # void fdpassing_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # FDPassing *fdpassing_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # FDPassing *fdpassing_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void fdpassing_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 944s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 944s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 944s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 944s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 944s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 944s # 944s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 944s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 944s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 944s # 944s # struct _FDPassingSkeleton 944s # { 944s # /*< private >*/ 944s # GDBusInterfaceSkeleton parent_instance; 944s # FDPassingSkeletonPrivate *priv; 944s # }; 944s # 944s # struct _FDPassingSkeletonClass 944s # { 944s # GDBusInterfaceSkeletonClass parent_class; 944s # }; 944s # 944s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 944s # #endif 944s # 944s # FDPassing *fdpassing_skeleton_new (void); 944s # 944s # 944s # G_END_DECLS 944s # 944s # #endif /* __STDOUT__ */ 944s # /tmp/tmpxnqiyd6i/tmpqzpfs5if.xml: 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # 944s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpxnqiyd6i/tmpqzpfs5if.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 944s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 944s # Output: /* 944s # * This file is generated by gdbus-codegen, do not modify it. 944s # * 944s # * The license of this code is the same as for the D-Bus interface description 944s # * it was derived from. Note that it links to GLib, so must comply with the 944s # * LGPL linking clauses. 944s # */ 944s # 944s # #ifndef __STDOUT__ 944s # #define __STDOUT__ 944s # 944s # #include 944s # 944s # G_BEGIN_DECLS 944s # 944s # 944s # /* ------------------------------------------------------------------------ */ 944s # /* Declarations for FDPassing */ 944s # 944s # #define TYPE_FDPASSING (fdpassing_get_type ()) 944s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 944s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 944s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 944s # 944s # struct _FDPassing; 944s # typedef struct _FDPassing FDPassing; 944s # typedef struct _FDPassingIface FDPassingIface; 944s # 944s # struct _FDPassingIface 944s # { 944s # GTypeInterface parent_iface; 944s # 944s # gboolean (*handle_hello_fd) ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GUnixFDList *fd_list, 944s # const gchar *arg_greeting); 944s # 944s # gboolean (*handle_no_annotation) ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GUnixFDList *fd_list, 944s # GVariant *arg_greeting, 944s # const gchar *arg_greeting_locale); 944s # 944s # gboolean (*handle_no_annotation_nested) ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GUnixFDList *fd_list, 944s # GVariant *arg_files); 944s # 944s # }; 944s # 944s # GType fdpassing_get_type (void) G_GNUC_CONST; 944s # 944s # GDBusInterfaceInfo *fdpassing_interface_info (void); 944s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 944s # 944s # 944s # /* D-Bus method call completion functions: */ 944s # void fdpassing_complete_hello_fd ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GUnixFDList *fd_list, 944s # const gchar *response); 944s # 944s # void fdpassing_complete_no_annotation ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GUnixFDList *fd_list, 944s # GVariant *response, 944s # const gchar *response_locale); 944s # 944s # void fdpassing_complete_no_annotation_nested ( 944s # FDPassing *object, 944s # GDBusMethodInvocation *invocation, 944s # GUnixFDList *fd_list); 944s # 944s # 944s # 944s # /* D-Bus method calls: */ 944s # void fdpassing_call_hello_fd ( 944s # FDPassing *proxy, 944s # const gchar *arg_greeting, 944s # GDBusCallFlags call_flags, 944s # gint timeout_msec, 944s # GUnixFDList *fd_list, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean fdpassing_call_hello_fd_finish ( 944s # FDPassing *proxy, 944s # gchar **out_response, 944s # GUnixFDList **out_fd_list, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean fdpassing_call_hello_fd_sync ( 944s # FDPassing *proxy, 944s # const gchar *arg_greeting, 944s # GDBusCallFlags call_flags, 944s # gint timeout_msec, 944s # GUnixFDList *fd_list, 944s # gchar **out_response, 944s # GUnixFDList **out_fd_list, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void fdpassing_call_no_annotation ( 944s # FDPassing *proxy, 944s # GVariant *arg_greeting, 944s # const gchar *arg_greeting_locale, 944s # GDBusCallFlags call_flags, 944s # gint timeout_msec, 944s # GUnixFDList *fd_list, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean fdpassing_call_no_annotation_finish ( 944s # FDPassing *proxy, 944s # GVariant **out_response, 944s # gchar **out_response_locale, 944s # GUnixFDList **out_fd_list, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean fdpassing_call_no_annotation_sync ( 944s # FDPassing *proxy, 944s # GVariant *arg_greeting, 944s # const gchar *arg_greeting_locale, 944s # GDBusCallFlags call_flags, 944s # gint timeout_msec, 944s # GUnixFDList *fd_list, 944s # GVariant **out_response, 944s # gchar **out_response_locale, 944s # GUnixFDList **out_fd_list, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void fdpassing_call_no_annotation_nested ( 944s # FDPassing *proxy, 944s # GVariant *arg_files, 944s # GDBusCallFlags call_flags, 944s # gint timeout_msec, 944s # GUnixFDList *fd_list, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # 944s # gboolean fdpassing_call_no_annotation_nested_finish ( 944s # FDPassing *proxy, 944s # GUnixFDList **out_fd_list, 944s # GAsyncResult *res, 944s # GError **error); 944s # 944s # gboolean fdpassing_call_no_annotation_nested_sync ( 944s # FDPassing *proxy, 944s # GVariant *arg_files, 944s # GDBusCallFlags call_flags, 944s # gint timeout_msec, 944s # GUnixFDList *fd_list, 944s # GUnixFDList **out_fd_list, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 944s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 944s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 944s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 944s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 944s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 944s # 944s # typedef struct _FDPassingProxy FDPassingProxy; 944s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 944s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 944s # 944s # struct _FDPassingProxy 944s # { 944s # /*< private >*/ 944s # GDBusProxy parent_instance; 944s # FDPassingProxyPrivate *priv; 944s # }; 944s # 944s # struct _FDPassingProxyClass 944s # { 944s # GDBusProxyClass parent_class; 944s # }; 944s # 944s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 944s # #endif 944s # 944s # void fdpassing_proxy_new ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # FDPassing *fdpassing_proxy_new_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # FDPassing *fdpassing_proxy_new_sync ( 944s # GDBusConnection *connection, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # void fdpassing_proxy_new_for_bus ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GAsyncReadyCallback callback, 944s # gpointer user_data); 944s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 944s # GAsyncResult *res, 944s # GError **error); 944s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 944s # GBusType bus_type, 944s # GDBusProxyFlags flags, 944s # const gchar *name, 944s # const gchar *object_path, 944s # GCancellable *cancellable, 944s # GError **error); 944s # 944s # 944s # /* ---- */ 944s # 944s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 944s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 944s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 944s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 944s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 944s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 944s # 944s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 944s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 944s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 944s # 944s # struct _FDPassingSkeleton 944s # { 944s # /*< private >*/ 944s # GDBusInterfaceSkeleton parent_instance; 944s # FDPassingSkeletonPrivate *priv; 944s # }; 944s # 944s # struct _FDPassingSkeletonClass 944s # { 944s # GDBusInterfaceSkeletonClass parent_class; 944s # }; 944s # 944s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 944s # 944s # #if GLIB_CHECK_VERSION(2, 44, 0) 944s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 944s # #endif 944s # 944s # FDPassing *fdpassing_skeleton_new (void); 944s # 944s # 944s # G_END_DECLS 944s # 944s # #endif /* __STDOUT__ */ 944s 1..39 944s ok - glib/codegen.py.test 944s # Running test: glib/gdbus-export.test 944s TAP version 14 944s # random seed: R02S881e98ad3da6442739974643af602c0b 944s 1..6 944s # Start of gdbus tests 944s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration/.dirs/home 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration/.dirs/cache 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration/.dirs/system-config1:/tmp/test_gdbus-export_W46KZ2/gdbus/object-registration/.dirs/system-config2 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration/.dirs/config 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration/.dirs/system-data1:/tmp/test_gdbus-export_W46KZ2/gdbus/object-registration/.dirs/system-data2 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration/.dirs/data 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration/.dirs/state 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration/.dirs/runtime 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s ok 1 /gdbus/object-registration 944s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration-with-closures/.dirs/home 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration-with-closures/.dirs/cache 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration-with-closures/.dirs/system-config1:/tmp/test_gdbus-export_W46KZ2/gdbus/object-registration-with-closures/.dirs/system-config2 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration-with-closures/.dirs/config 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration-with-closures/.dirs/system-data1:/tmp/test_gdbus-export_W46KZ2/gdbus/object-registration-with-closures/.dirs/system-data2 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration-with-closures/.dirs/data 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration-with-closures/.dirs/state 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_W46KZ2/gdbus/object-registration-with-closures/.dirs/runtime 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s ok 2 /gdbus/object-registration-with-closures 944s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/registered-interfaces/.dirs/home 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/registered-interfaces/.dirs/cache 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_W46KZ2/gdbus/registered-interfaces/.dirs/system-config1:/tmp/test_gdbus-export_W46KZ2/gdbus/registered-interfaces/.dirs/system-config2 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/registered-interfaces/.dirs/config 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_W46KZ2/gdbus/registered-interfaces/.dirs/system-data1:/tmp/test_gdbus-export_W46KZ2/gdbus/registered-interfaces/.dirs/system-data2 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/registered-interfaces/.dirs/data 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/registered-interfaces/.dirs/state 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_W46KZ2/gdbus/registered-interfaces/.dirs/runtime 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s ok 3 /gdbus/registered-interfaces 944s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/async-properties/.dirs/home 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/async-properties/.dirs/cache 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_W46KZ2/gdbus/async-properties/.dirs/system-config1:/tmp/test_gdbus-export_W46KZ2/gdbus/async-properties/.dirs/system-config2 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/async-properties/.dirs/config 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_W46KZ2/gdbus/async-properties/.dirs/system-data1:/tmp/test_gdbus-export_W46KZ2/gdbus/async-properties/.dirs/system-data2 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/async-properties/.dirs/data 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/async-properties/.dirs/state 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_W46KZ2/gdbus/async-properties/.dirs/runtime 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s ok 4 /gdbus/async-properties 944s # Start of threaded-unregistration tests 944s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/object/.dirs/home 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/object/.dirs/cache 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/object/.dirs/system-config1:/tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/object/.dirs/system-config2 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/object/.dirs/config 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/object/.dirs/system-data1:/tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/object/.dirs/system-data2 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/object/.dirs/data 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/object/.dirs/state 944s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/object/.dirs/runtime 944s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 944s # /gdbus/threaded-unregistration/object summary: Test that object/subtree unregistration from one thread doesn?t cause problems when racing with method callbacks in another thread for that object or subtree 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 944s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 945s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s ok 5 /gdbus/threaded-unregistration/object # SKIP Failed to reproduce race (21 iterations with unregistration first, 979 with call first); skipping test 946s # slow test /gdbus/threaded-unregistration/object executed in 1.36 secs 946s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/subtree/.dirs/home 946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/subtree/.dirs/cache 946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/subtree/.dirs/system-config1:/tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/subtree/.dirs/system-config2 946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/subtree/.dirs/config 946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/subtree/.dirs/system-data1:/tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/subtree/.dirs/system-data2 946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/subtree/.dirs/data 946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/subtree/.dirs/state 946s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_W46KZ2/gdbus/threaded-unregistration/subtree/.dirs/runtime 946s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 946s # /gdbus/threaded-unregistration/subtree summary: Test that object/subtree unregistration from one thread doesn?t cause problems when racing with method callbacks in another thread for that object or subtree 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # Executing: glib/gdbus-export.test 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 946s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s ok 6 /gdbus/threaded-unregistration/subtree # SKIP Failed to reproduce race (46 iterations with unregistration first, 954 with call first); skipping test 947s # slow test /gdbus/threaded-unregistration/subtree executed in 1.44 secs 947s # End of threaded-unregistration tests 947s # End of gdbus tests 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s ok - glib/gdbus-export.test 947s # Running test: glib/properties-refcount4.test 947s TAP version 14 947s # random seed: R02Sdbbdd9cc8eee6584494e3229faddf8c0 947s 1..1 947s # Start of gobject tests 947s # Start of refcount tests 947s ok 1 /gobject/refcount/properties-4 947s # End of refcount tests 947s # End of gobject tests 947s ok - glib/properties-refcount4.test 947s # Running test: glib/scannerapi.test 947s TAP version 14 947s # random seed: R02S99d0a5259fb66e39e985050b0626a0a0 947s 1..4 947s # Start of scanner tests 947s ok 1 /scanner/warn 947s ok 2 /scanner/error 947s ok 3 /scanner/symbols 947s ok 4 /scanner/tokens 947s # End of scanner tests 947s ok - glib/scannerapi.test 947s # Running test: glib/utils-c-99.test 947s TAP version 14 947s # random seed: R02S4747ea2cbd8ccf108ac39bd945788456 947s 1..40 947s # Start of utils tests 947s ok 1 /utils/language-names 947s ok 2 /utils/locale-variants 947s ok 3 /utils/version 947s ok 4 /utils/appname 947s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 947s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 947s ok 5 /utils/prgname-thread-safety 947s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 947s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 947s ok 6 /utils/tmpdir 947s ok 7 /utils/basic_bits 947s ok 8 /utils/bits 947s ok 9 /utils/swap 947s ok 10 /utils/find-program 947s ok 11 /utils/find-program-for-path 947s ok 12 /utils/debug 947s ok 13 /utils/codeset 947s ok 14 /utils/codeset2 947s ok 15 /utils/console-charset 947s ok 16 /utils/gettext 947s ok 17 /utils/username 947s ok 18 /utils/realname 947s ok 19 /utils/hostname 947s ok 20 /utils/xdgdirs 947s ok 21 /utils/specialdir 947s # NAME: Ubuntu 947s ok 22 /utils/os-info 947s ok 23 /utils/clear-pointer 947s ok 24 /utils/clear-pointer-cast 947s ok 25 /utils/take-pointer 947s ok 26 /utils/clear-source 947s ok 27 /utils/misc-mem 947s # /utils/aligned-mem summary: Aligned memory allocator 947s # Alignment must not be zero 947s # Alignment must be a power of two 947s # Alignment must be a multiple of sizeof(void*) 947s ok 28 /utils/aligned-mem 947s # /utils/free-sized summary: Check that g_free_sized() works 947s ok 29 /utils/free-sized 947s ok 30 /utils/nullify 947s ok 31 /utils/atexit 947s ok 32 /utils/check-setuid 947s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 947s ok 33 /utils/int-limits 947s ok 34 /utils/clear-list 947s ok 35 /utils/clear-slist 947s # Start of specialdir tests 947s ok 36 /utils/specialdir/desktop 947s # End of specialdir tests 947s # Start of clear-pointer tests 947s ok 37 /utils/clear-pointer/side-effects 947s # End of clear-pointer tests 947s # Start of aligned-mem tests 947s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 947s ok 38 /utils/aligned-mem/alignment 947s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 947s ok 39 /utils/aligned-mem/zeroed 947s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 947s ok 40 /utils/aligned-mem/free-sized 947s # Start of subprocess tests 947s # End of subprocess tests 947s # End of aligned-mem tests 947s # End of utils tests 947s ok - glib/utils-c-99.test 947s # Running test: glib/autoptr-gio.test 947s TAP version 14 947s # random seed: R02Se921b9efc53497f95d41ba35f887f4fd 947s 1..1 947s # Start of autoptr tests 947s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 947s ok 1 /autoptr/autoptr 947s # End of autoptr tests 947s ok - glib/autoptr-gio.test 947s # Running test: glib/strfuncs.test 947s TAP version 14 947s # random seed: R02Sb2d71bb716961ec0a337c2a6eae0b526 947s 1..50 947s # Start of strfuncs tests 947s ok 1 /strfuncs/ascii-strcasecmp 947s ok 2 /strfuncs/ascii_strdown 947s ok 3 /strfuncs/ascii_strdup 947s ok 4 /strfuncs/ascii_strtod 947s ok 5 /strfuncs/bounds-check 947s ok 6 /strfuncs/has-prefix 947s ok 7 /strfuncs/has-prefix-macro 947s ok 8 /strfuncs/has-suffix 947s ok 9 /strfuncs/has-suffix-macro 947s ok 10 /strfuncs/memdup 947s ok 11 /strfuncs/memdup2 947s ok 12 /strfuncs/set_str 947s ok 13 /strfuncs/stpcpy 947s ok 14 /strfuncs/str_match_string 947s ok 15 /strfuncs/str_tokenize_and_fold 947s ok 16 /strfuncs/strcanon 947s ok 17 /strfuncs/strchomp 947s ok 18 /strfuncs/strchug 947s ok 19 /strfuncs/strcompress-strescape 947s ok 20 /strfuncs/strconcat 947s ok 21 /strfuncs/strdelimit 947s ok 22 /strfuncs/strdup 947s ok 23 /strfuncs/strdup-printf 947s ok 24 /strfuncs/strdupv 947s ok 25 /strfuncs/strerror 947s ok 26 /strfuncs/strip-context 947s ok 27 /strfuncs/strjoin 947s ok 28 /strfuncs/strjoinv 947s ok 29 /strfuncs/strlcat 947s ok 30 /strfuncs/strlcpy 947s ok 31 /strfuncs/strncasecmp 947s ok 32 /strfuncs/strndup 947s ok 33 /strfuncs/strnfill 947s ok 34 /strfuncs/strreverse 947s ok 35 /strfuncs/strsignal 947s ok 36 /strfuncs/strsplit 947s ok 37 /strfuncs/strsplit-set 947s ok 38 /strfuncs/strstr 947s ok 39 /strfuncs/strtod 947s ok 40 /strfuncs/strtoull-strtoll 947s ok 41 /strfuncs/strup 947s ok 42 /strfuncs/strv-contains 947s ok 43 /strfuncs/strv-equal 947s ok 44 /strfuncs/strv-length 947s ok 45 /strfuncs/test-is-to-digit 947s ok 46 /strfuncs/transliteration 947s # /strfuncs/str-equal summary: Test macro and function forms of g_str_equal() 947s ok 47 /strfuncs/str-equal 947s # Start of ascii-string-to-num tests 947s ok 48 /strfuncs/ascii-string-to-num/pathological 947s ok 49 /strfuncs/ascii-string-to-num/usual 947s # End of ascii-string-to-num tests 947s # Start of strdup tests 947s ok 50 /strfuncs/strdup/inline 947s # End of strdup tests 947s # End of strfuncs tests 947s ok - glib/strfuncs.test 947s # Running test: glib/ifaceproperties.test 947s TAP version 14 947s # random seed: R02S3c0118430a936fb5386e11202c2b5fcb 947s 1..7 947s # Start of interface tests 947s # Start of properties tests 947s ok 1 /interface/properties/set 947s ok 2 /interface/properties/notify 947s ok 3 /interface/properties/find-overridden 947s ok 4 /interface/properties/list-overridden 947s ok 5 /interface/properties/find-interface 947s ok 6 /interface/properties/list-interface 947s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=637738 947s ok 7 /interface/properties/not-overridden 947s # End of properties tests 947s # End of interface tests 947s ok - glib/ifaceproperties.test 947s # Running test: glib/gapplication.test 947s TAP version 14 947s # random seed: R02Sdab5d4df626c5584285c3426d152880a 947s 1..24 947s # Start of gapplication tests 947s ok 1 /gapplication/no-dbus 947s ok 2 /gapplication/no-appid 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s ok 3 /gapplication/properties 947s ok 4 /gapplication/app-id 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s ok 5 /gapplication/quit 947s ok 6 /gapplication/registered 947s ok 7 /gapplication/local-actions 947s ok 8 /gapplication/local-command-line 947s ok 9 /gapplication/resource-path 947s ok 10 /gapplication/test-help 947s ok 11 /gapplication/command-line-done 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s ok 12 /gapplication/test-busy 947s ok 13 /gapplication/test-handle-local-options1 947s ok 14 /gapplication/test-handle-local-options2 947s ok 15 /gapplication/test-handle-local-options3 947s ok 16 /gapplication/api 947s ok 17 /gapplication/version 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # launching subprocess 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s ok 18 /gapplication/replace 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 947s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 947s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 947s # launching subprocess 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s ok 19 /gapplication/no-replace 948s # slow test /gapplication/no-replace executed in 0.51 secs 948s # Start of dbus tests 948s # /gapplication/dbus/activate summary: Test that calling the Activate D-Bus method works 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 948s # Message 0 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 1 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 2 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s ok 20 /gapplication/dbus/activate 948s # /gapplication/dbus/open summary: Test that calling the Open D-Bus method works 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 948s # Message 0 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 948s # Message 1 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 2 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 3 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s ok 21 /gapplication/dbus/open 948s # /gapplication/dbus/command-line summary: Test that calling the CommandLine D-Bus method works 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 948s # Message 0 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 1 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 2 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s ok 22 /gapplication/dbus/command-line 948s # /gapplication/dbus/command-line-done summary: Test that GDBusCommandLine.done() works 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s ok 23 /gapplication/dbus/command-line-done 948s # /gapplication/dbus/activate-action summary: Test that calling the ActivateAction D-Bus method works 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 948s # Message 0 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 1 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 2 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 3 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 4 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 5 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 6 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 7 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 8 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 9 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 10 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # Message 11 948s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 948s ok 24 /gapplication/dbus/activate-action 948s # End of dbus tests 948s # End of gapplication tests 948s ok - glib/gapplication.test 948s # Running test: glib/slist.test 948s TAP version 14 948s # random seed: R02S61567c4f57835ef310495faab0cdcc10 948s 1..14 948s # Start of slist tests 948s ok 1 /slist/sort 948s ok 2 /slist/sort-with-data 948s ok 3 /slist/insert-sorted 948s ok 4 /slist/insert-sorted-with-data 948s ok 5 /slist/reverse 948s ok 6 /slist/nth 948s ok 7 /slist/remove 948s ok 8 /slist/remove-all 948s ok 9 /slist/insert 948s ok 10 /slist/position 948s ok 11 /slist/concat 948s ok 12 /slist/copy 948s # Start of sort tests 948s ok 13 /slist/sort/stable 948s # End of sort tests 948s # Start of copy tests 948s ok 14 /slist/copy/deep 948s # End of copy tests 948s # End of slist tests 948s ok - glib/slist.test 948s # Running test: glib/pattern.test 948s TAP version 14 948s # random seed: R02S9ff5461bb68261378d2db1c19c2a3e97 948s 1..90 948s # Start of pattern tests 948s # Start of compile tests 948s ok 1 /pattern/compile/0 948s ok 2 /pattern/compile/1 948s ok 3 /pattern/compile/2 948s ok 4 /pattern/compile/3 948s ok 5 /pattern/compile/4 948s ok 6 /pattern/compile/5 948s ok 7 /pattern/compile/6 948s ok 8 /pattern/compile/7 948s ok 9 /pattern/compile/8 948s ok 10 /pattern/compile/9 948s ok 11 /pattern/compile/10 948s ok 12 /pattern/compile/11 948s ok 13 /pattern/compile/12 948s ok 14 /pattern/compile/13 948s # End of compile tests 948s # Start of copy tests 948s ok 15 /pattern/copy/0 948s ok 16 /pattern/copy/1 948s ok 17 /pattern/copy/2 948s ok 18 /pattern/copy/3 948s ok 19 /pattern/copy/4 948s ok 20 /pattern/copy/5 948s ok 21 /pattern/copy/6 948s ok 22 /pattern/copy/7 948s ok 23 /pattern/copy/8 948s ok 24 /pattern/copy/9 948s ok 25 /pattern/copy/10 948s ok 26 /pattern/copy/11 948s ok 27 /pattern/copy/12 948s ok 28 /pattern/copy/13 948s # End of copy tests 948s # Start of match tests 948s ok 29 /pattern/match/0 948s ok 30 /pattern/match/1 948s ok 31 /pattern/match/2 948s ok 32 /pattern/match/3 948s ok 33 /pattern/match/4 948s ok 34 /pattern/match/5 948s ok 35 /pattern/match/6 948s ok 36 /pattern/match/7 948s ok 37 /pattern/match/8 948s ok 38 /pattern/match/9 948s ok 39 /pattern/match/10 948s ok 40 /pattern/match/11 948s ok 41 /pattern/match/12 948s ok 42 /pattern/match/13 948s ok 43 /pattern/match/14 948s ok 44 /pattern/match/15 948s ok 45 /pattern/match/16 948s ok 46 /pattern/match/17 948s ok 47 /pattern/match/18 948s ok 48 /pattern/match/19 948s ok 49 /pattern/match/20 948s ok 50 /pattern/match/21 948s ok 51 /pattern/match/22 948s ok 52 /pattern/match/23 948s ok 53 /pattern/match/24 948s ok 54 /pattern/match/25 948s ok 55 /pattern/match/26 948s ok 56 /pattern/match/27 948s ok 57 /pattern/match/28 948s ok 58 /pattern/match/29 948s ok 59 /pattern/match/30 948s ok 60 /pattern/match/31 948s ok 61 /pattern/match/32 948s ok 62 /pattern/match/33 948s ok 63 /pattern/match/34 948s ok 64 /pattern/match/35 948s ok 65 /pattern/match/36 948s ok 66 /pattern/match/37 948s ok 67 /pattern/match/38 948s ok 68 /pattern/match/39 948s ok 69 /pattern/match/40 948s ok 70 /pattern/match/41 948s ok 71 /pattern/match/42 948s ok 72 /pattern/match/43 948s ok 73 /pattern/match/44 948s ok 74 /pattern/match/45 948s ok 75 /pattern/match/46 948s ok 76 /pattern/match/47 948s ok 77 /pattern/match/48 948s ok 78 /pattern/match/49 948s ok 79 /pattern/match/50 948s # End of match tests 948s # Start of equal tests 948s ok 80 /pattern/equal/0 948s ok 81 /pattern/equal/1 948s ok 82 /pattern/equal/2 948s ok 83 /pattern/equal/3 948s ok 84 /pattern/equal/4 948s ok 85 /pattern/equal/5 948s ok 86 /pattern/equal/6 948s ok 87 /pattern/equal/7 948s ok 88 /pattern/equal/8 948s ok 89 /pattern/equal/9 948s ok 90 /pattern/equal/10 948s # End of equal tests 948s # End of pattern tests 948s ok - glib/pattern.test 948s # Running test: glib/buffered-output-stream.test 948s TAP version 14 948s # random seed: R02S4beb697f90dd08ccea0089b964fc070c 948s 1..5 948s # Start of buffered-output-stream tests 948s ok 1 /buffered-output-stream/write 948s ok 2 /buffered-output-stream/grow 948s ok 3 /buffered-output-stream/seek 948s ok 4 /buffered-output-stream/truncate 948s # End of buffered-output-stream tests 948s # Start of filter-output-stream tests 948s ok 5 /filter-output-stream/close 948s # End of filter-output-stream tests 948s ok - glib/buffered-output-stream.test 948s # Running test: glib/asyncqueue.test 948s TAP version 14 948s # random seed: R02Sc08973d4c8acb6b8fa9fa80375200b3e 948s 1..7 948s # Start of asyncqueue tests 948s ok 1 /asyncqueue/basics 948s ok 2 /asyncqueue/sort 948s ok 3 /asyncqueue/destroy 948s ok 4 /asyncqueue/threads 948s ok 5 /asyncqueue/timed 948s ok 6 /asyncqueue/remove 948s ok 7 /asyncqueue/push_front 948s # End of asyncqueue tests 948s ok - glib/asyncqueue.test 948s # Running test: glib/1bit-mutex.test 948s TAP version 14 948s # random seed: R02S4e9b2aea3fea011bbd41471f02d88ef4 948s 1..2 948s # Start of glib tests 948s # Start of 1bit-mutex tests 951s # Executing: glib/1bit-mutex.test 953s ok 1 /glib/1bit-mutex/int 953s # slow test /glib/1bit-mutex/int executed in 4.64 secs 956s # Executing: glib/1bit-mutex.test 957s ok 2 /glib/1bit-mutex/pointer 957s # slow test /glib/1bit-mutex/pointer executed in 4.63 secs 957s # End of 1bit-mutex tests 957s # End of glib tests 957s ok - glib/1bit-mutex.test 957s # Running test: glib/unix-mounts.test 957s TAP version 14 957s # random seed: R02S402b9fba4c9bd2efda95f802b82dc427 957s 1..4 957s # Start of unix-mounts tests 957s ok 1 /unix-mounts/is-system-fs-type 957s ok 2 /unix-mounts/is-system-device-path 957s # /unix-mounts/get-mount-points summary: Basic test of g_unix_mount_points_get_from_file() 957s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 957s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 957s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 957s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 958s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 958s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 958s # Icon: . GThemedIcon drive-removable-media drive-removable drive drive-removable-media-symbolic drive-removable-symbolic drive-symbolic 958s # Icon: . GThemedIcon drive-removable-media-symbolic drive-removable-symbolic drive-symbolic drive-removable-media drive-removable drive 958s ok 3 /unix-mounts/get-mount-points 958s # /unix-mounts/get-mount-entries summary: Basic test of g_unix_mounts_get_from_file() 958s ok 4 /unix-mounts/get-mount-entries 958s # End of unix-mounts tests 958s ok - glib/unix-mounts.test 958s # Running test: glib/pathbuf.test 958s TAP version 14 958s # random seed: R02S77751e047d752ca8a650685859a3743c 958s 1..3 958s # Start of pathbuf tests 958s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/init/.dirs/home 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/init/.dirs/cache 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_AQOQZ2/pathbuf/init/.dirs/system-config1:/tmp/test_pathbuf_AQOQZ2/pathbuf/init/.dirs/system-config2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/init/.dirs/config 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_AQOQZ2/pathbuf/init/.dirs/system-data1:/tmp/test_pathbuf_AQOQZ2/pathbuf/init/.dirs/system-data2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/init/.dirs/data 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/init/.dirs/state 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_AQOQZ2/pathbuf/init/.dirs/runtime 958s # Initializing empty path buf 958s # Initializing with empty path 958s # Initializing with full path 958s # Initializing with no path 958s # Allocating GPathBuf on the heap 958s ok 1 /pathbuf/init 958s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/push-pop/.dirs/home 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/push-pop/.dirs/cache 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_AQOQZ2/pathbuf/push-pop/.dirs/system-config1:/tmp/test_pathbuf_AQOQZ2/pathbuf/push-pop/.dirs/system-config2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/push-pop/.dirs/config 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_AQOQZ2/pathbuf/push-pop/.dirs/system-data1:/tmp/test_pathbuf_AQOQZ2/pathbuf/push-pop/.dirs/system-data2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/push-pop/.dirs/data 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/push-pop/.dirs/state 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_AQOQZ2/pathbuf/push-pop/.dirs/runtime 958s # Pushing relative path component 958s # Pushing absolute path component 958s # Popping a path component 958s # Can't pop the last element of a path buffer 958s ok 2 /pathbuf/push-pop 958s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/filename-extension/.dirs/home 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/filename-extension/.dirs/cache 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_AQOQZ2/pathbuf/filename-extension/.dirs/system-config1:/tmp/test_pathbuf_AQOQZ2/pathbuf/filename-extension/.dirs/system-config2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/filename-extension/.dirs/config 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_AQOQZ2/pathbuf/filename-extension/.dirs/system-data1:/tmp/test_pathbuf_AQOQZ2/pathbuf/filename-extension/.dirs/system-data2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/filename-extension/.dirs/data 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_AQOQZ2/pathbuf/filename-extension/.dirs/state 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_AQOQZ2/pathbuf/filename-extension/.dirs/runtime 958s ok 3 /pathbuf/filename-extension 958s # End of pathbuf tests 958s ok - glib/pathbuf.test 958s # Running test: glib/hook.test 958s TAP version 14 958s # random seed: R02S038613f0cbfcf44d6b2a62195c2bd3d4 958s 1..2 958s # Start of hook tests 958s ok 1 /hook/basics 958s ok 2 /hook/corner-cases 958s # End of hook tests 958s ok - glib/hook.test 958s # Running test: glib/array-test.test 958s TAP version 14 958s # random seed: R02S42df3b075ea365da74c4abb9427d68e9 958s 1..113 958s # Start of array tests 958s ok 1 /array/ref-count 958s ok 2 /array/steal 958s ok 3 /array/clear-func 958s ok 4 /array/binary-search 958s # /array/copy-sized summary: Test that copying a newly-allocated sized array works. 958s ok 5 /array/copy-sized 958s ok 6 /array/overflow-append-vals 958s ok 7 /array/overflow-set-size 958s # Start of new tests 958s ok 8 /array/new/zero-terminated 958s ok 9 /array/new/take 958s ok 10 /array/new/take-zero-terminated 958s # Start of take tests 958s ok 11 /array/new/take/empty 958s ok 12 /array/new/take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 958s # End of take tests 958s # End of new tests 958s # Start of set-size tests 958s ok 13 /array/set-size/non-zero-terminated-no-clear 958s ok 14 /array/set-size/non-zero-terminated-clear 958s ok 15 /array/set-size/zero-terminated-no-clear 958s ok 16 /array/set-size/zero-terminated-clear 958s # Start of sized tests 958s ok 17 /array/set-size/sized/non-zero-terminated-no-clear 958s ok 18 /array/set-size/sized/non-zero-terminated-clear 958s ok 19 /array/set-size/sized/zero-terminated-no-clear 958s ok 20 /array/set-size/sized/zero-terminated-clear 958s # End of sized tests 958s # End of set-size tests 958s # Start of append-val tests 958s ok 21 /array/append-val/non-zero-terminated-no-clear 958s ok 22 /array/append-val/non-zero-terminated-clear 958s ok 23 /array/append-val/zero-terminated-no-clear 958s ok 24 /array/append-val/zero-terminated-clear 958s # End of append-val tests 958s # Start of prepend-val tests 958s ok 25 /array/prepend-val/non-zero-terminated-no-clear 958s ok 26 /array/prepend-val/non-zero-terminated-clear 958s ok 27 /array/prepend-val/zero-terminated-no-clear 958s ok 28 /array/prepend-val/zero-terminated-clear 958s # End of prepend-val tests 958s # Start of prepend-vals tests 958s ok 29 /array/prepend-vals/non-zero-terminated-no-clear 958s ok 30 /array/prepend-vals/non-zero-terminated-clear 958s ok 31 /array/prepend-vals/zero-terminated-no-clear 958s ok 32 /array/prepend-vals/zero-terminated-clear 958s # End of prepend-vals tests 958s # Start of insert-vals tests 958s ok 33 /array/insert-vals/non-zero-terminated-no-clear 958s ok 34 /array/insert-vals/non-zero-terminated-clear 958s ok 35 /array/insert-vals/zero-terminated-no-clear 958s ok 36 /array/insert-vals/zero-terminated-clear 958s # End of insert-vals tests 958s # Start of remove-index tests 958s ok 37 /array/remove-index/non-zero-terminated-no-clear 958s ok 38 /array/remove-index/non-zero-terminated-clear 958s ok 39 /array/remove-index/zero-terminated-no-clear 958s ok 40 /array/remove-index/zero-terminated-clear 958s # End of remove-index tests 958s # Start of remove-index-fast tests 958s ok 41 /array/remove-index-fast/non-zero-terminated-no-clear 958s ok 42 /array/remove-index-fast/non-zero-terminated-clear 958s ok 43 /array/remove-index-fast/zero-terminated-no-clear 958s ok 44 /array/remove-index-fast/zero-terminated-clear 958s # End of remove-index-fast tests 958s # Start of remove-range tests 958s ok 45 /array/remove-range/non-zero-terminated-no-clear 958s ok 46 /array/remove-range/non-zero-terminated-clear 958s ok 47 /array/remove-range/zero-terminated-no-clear 958s ok 48 /array/remove-range/zero-terminated-clear 958s # End of remove-range tests 958s # Start of copy tests 958s ok 49 /array/copy/non-zero-terminated-no-clear 958s ok 50 /array/copy/non-zero-terminated-clear 958s ok 51 /array/copy/zero-terminated-no-clear 958s ok 52 /array/copy/zero-terminated-clear 958s # End of copy tests 958s # Start of sort tests 958s ok 53 /array/sort/non-zero-terminated-no-clear 958s ok 54 /array/sort/non-zero-terminated-clear 958s ok 55 /array/sort/zero-terminated-no-clear 958s ok 56 /array/sort/zero-terminated-clear 958s # End of sort tests 958s # Start of sort-with-data tests 958s ok 57 /array/sort-with-data/non-zero-terminated-no-clear 958s ok 58 /array/sort-with-data/non-zero-terminated-clear 958s ok 59 /array/sort-with-data/zero-terminated-no-clear 958s ok 60 /array/sort-with-data/zero-terminated-clear 958s # End of sort-with-data tests 958s # End of array tests 958s # Start of pointerarray tests 958s ok 61 /pointerarray/add 958s ok 62 /pointerarray/insert 958s ok 63 /pointerarray/new-take 958s ok 64 /pointerarray/new-take-null-terminated 958s ok 65 /pointerarray/new-from-array 958s ok 66 /pointerarray/new-from-null-terminated-array 958s ok 67 /pointerarray/free-func 958s ok 68 /pointerarray/array_extend_and_steal 958s ok 69 /pointerarray/sort 958s ok 70 /pointerarray/sort-with-data 958s ok 71 /pointerarray/sort-values 958s ok 72 /pointerarray/sort-values-with-data 958s ok 73 /pointerarray/remove-range 958s ok 74 /pointerarray/steal 958s # Start of free tests 958s # /pointerarray/free/null-terminated summary: Check that g_ptr_array_free() on an empty array returns a NULL-terminated empty array 958s ok 75 /pointerarray/free/null-terminated 958s # End of free tests 958s # Start of new-take tests 958s ok 76 /pointerarray/new-take/empty 958s ok 77 /pointerarray/new-take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 958s ok 78 /pointerarray/new-take/with-free-func 958s # End of new-take tests 958s # Start of new-take-null-terminated tests 958s ok 79 /pointerarray/new-take-null-terminated/empty 958s ok 80 /pointerarray/new-take-null-terminated/with-free-func 958s ok 81 /pointerarray/new-take-null-terminated/from-gstrv 958s # End of new-take-null-terminated tests 958s # Start of new-from-array tests 958s ok 82 /pointerarray/new-from-array/empty 958s ok 83 /pointerarray/new-from-array/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 958s ok 84 /pointerarray/new-from-array/with-copy-and-free-func 958s # End of new-from-array tests 958s # Start of new-from-null-terminated-array tests 958s ok 85 /pointerarray/new-from-null-terminated-array/empty 958s ok 86 /pointerarray/new-from-null-terminated-array/with-copy-and-free-func 958s ok 87 /pointerarray/new-from-null-terminated-array/from-gstrv 958s # End of new-from-null-terminated-array tests 958s # Start of ref-count tests 958s ok 88 /pointerarray/ref-count/not-null-terminated 958s ok 89 /pointerarray/ref-count/null-terminated 958s # End of ref-count tests 958s # Start of array_copy tests 958s # /pointerarray/array_copy/not-null-terminated summary: Check all normal behaviour of stealing elements from one array to append to another, covering different array sizes and element copy functions 958s ok 90 /pointerarray/array_copy/not-null-terminated 958s # /pointerarray/array_copy/null-terminated summary: Check all normal behaviour of stealing elements from one array to append to another, covering different array sizes and element copy functions 958s ok 91 /pointerarray/array_copy/null-terminated 958s # End of array_copy tests 958s # Start of array_extend tests 958s ok 92 /pointerarray/array_extend/not-null-terminated 958s ok 93 /pointerarray/array_extend/null-terminated 958s # End of array_extend tests 958s # Start of sort tests 958s # /pointerarray/sort/example summary: Check that the doc-comment for g_ptr_array_sort() is correct 958s ok 94 /pointerarray/sort/example 958s # End of sort tests 958s # Start of sort-with-data tests 958s # /pointerarray/sort-with-data/example summary: Check that the doc-comment for g_ptr_array_sort_with_data() is correct 958s ok 95 /pointerarray/sort-with-data/example 958s # End of sort-with-data tests 958s # Start of sort-values tests 958s ok 96 /pointerarray/sort-values/example 958s # End of sort-values tests 958s # Start of sort-values-with-data tests 958s ok 97 /pointerarray/sort-values-with-data/example 958s # End of sort-values-with-data tests 958s # Start of find tests 958s ok 98 /pointerarray/find/empty 958s ok 99 /pointerarray/find/non-empty 958s # End of find tests 958s # Start of steal_index tests 958s ok 100 /pointerarray/steal_index/not-null-terminated 958s ok 101 /pointerarray/steal_index/null-terminated 958s # End of steal_index tests 958s # End of pointerarray tests 958s # Start of bytearray tests 958s ok 102 /bytearray/steal 958s ok 103 /bytearray/append 958s ok 104 /bytearray/prepend 958s ok 105 /bytearray/remove 958s ok 106 /bytearray/remove-fast 958s ok 107 /bytearray/remove-range 958s ok 108 /bytearray/ref-count 958s ok 109 /bytearray/sort 958s ok 110 /bytearray/sort-with-data 958s ok 111 /bytearray/new-take 958s ok 112 /bytearray/new-take-overflow # SKIP Overflow test requires G_MAXSIZE > G_MAXUINT. 958s ok 113 /bytearray/free-to-bytes 958s # End of bytearray tests 958s ok - glib/array-test.test 958s # Running test: glib/srvtarget.test 958s TAP version 14 958s # random seed: R02S20b6572f7808964dcd834d211309c2f5 958s 1..1 958s # Start of srvtarget tests 958s ok 1 /srvtarget/srv-target-ordering 958s # slow test /srvtarget/srv-target-ordering executed in 0.83 secs 958s # End of srvtarget tests 958s ok - glib/srvtarget.test 958s # Running test: glib/dump.test 958s TAP version 14 958s # random seed: R02Sc19185f74082fec700bd40b060c5e376 958s 1..4 958s # Start of dump tests 958s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_M3MOZ2/dump/empty-file/.dirs/home 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_M3MOZ2/dump/empty-file/.dirs/cache 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_M3MOZ2/dump/empty-file/.dirs/system-config1:/tmp/test_dump_M3MOZ2/dump/empty-file/.dirs/system-config2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_M3MOZ2/dump/empty-file/.dirs/config 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_M3MOZ2/dump/empty-file/.dirs/system-data1:/tmp/test_dump_M3MOZ2/dump/empty-file/.dirs/system-data2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_M3MOZ2/dump/empty-file/.dirs/data 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_M3MOZ2/dump/empty-file/.dirs/state 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_M3MOZ2/dump/empty-file/.dirs/runtime 958s ok 1 /dump/empty-file 958s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_M3MOZ2/dump/missing-get-type/.dirs/home 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_M3MOZ2/dump/missing-get-type/.dirs/cache 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_M3MOZ2/dump/missing-get-type/.dirs/system-config1:/tmp/test_dump_M3MOZ2/dump/missing-get-type/.dirs/system-config2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_M3MOZ2/dump/missing-get-type/.dirs/config 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_M3MOZ2/dump/missing-get-type/.dirs/system-data1:/tmp/test_dump_M3MOZ2/dump/missing-get-type/.dirs/system-data2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_M3MOZ2/dump/missing-get-type/.dirs/data 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_M3MOZ2/dump/missing-get-type/.dirs/state 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_M3MOZ2/dump/missing-get-type/.dirs/runtime 958s Invalid GType function: 'does_not_exist_get_type' 958s ok 2 /dump/missing-get-type 958s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_M3MOZ2/dump/missing-quark/.dirs/home 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_M3MOZ2/dump/missing-quark/.dirs/cache 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_M3MOZ2/dump/missing-quark/.dirs/system-config1:/tmp/test_dump_M3MOZ2/dump/missing-quark/.dirs/system-config2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_M3MOZ2/dump/missing-quark/.dirs/config 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_M3MOZ2/dump/missing-quark/.dirs/system-data1:/tmp/test_dump_M3MOZ2/dump/missing-quark/.dirs/system-data2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_M3MOZ2/dump/missing-quark/.dirs/data 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_M3MOZ2/dump/missing-quark/.dirs/state 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_M3MOZ2/dump/missing-quark/.dirs/runtime 958s Invalid error quark function: 'does_not_exist_error' 958s ok 3 /dump/missing-quark 958s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_dump_M3MOZ2/dump/basic/.dirs/home 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_dump_M3MOZ2/dump/basic/.dirs/cache 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_dump_M3MOZ2/dump/basic/.dirs/system-config1:/tmp/test_dump_M3MOZ2/dump/basic/.dirs/system-config2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_dump_M3MOZ2/dump/basic/.dirs/config 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_dump_M3MOZ2/dump/basic/.dirs/system-data1:/tmp/test_dump_M3MOZ2/dump/basic/.dirs/system-data2 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_dump_M3MOZ2/dump/basic/.dirs/data 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_dump_M3MOZ2/dump/basic/.dirs/state 958s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_dump_M3MOZ2/dump/basic/.dirs/runtime 958s ok 4 /dump/basic 958s # End of dump tests 958s ok - glib/dump.test 958s # Running test: glib/date.test 958s TAP version 14 958s # random seed: R02S61741d695d5f96076b21cda71e650743 958s 1..121 958s # Start of date tests 958s ok 1 /date/basic 958s ok 2 /date/empty 958s ok 3 /date/dmy 958s ok 4 /date/julian 958s ok 5 /date/compare 958s ok 6 /date/dates 958s ok 7 /date/strftime 958s ok 8 /date/two-digit-years 958s ok 9 /date/parse 958s ok 10 /date/parse_locale_change # SKIP locale th_TH not available 958s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793550 958s ok 11 /date/month_substring 958s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=749206 958s ok 12 /date/month_names # SKIP libc doesn’t support all alternative month names 958s ok 13 /date/clamp 958s ok 14 /date/order 958s ok 15 /date/copy 958s # Vector 0: 0000-00-00, invalid 958s # Vector 1: 0001-01-01, valid 958s # Vector 2: 0000-01-01, invalid 958s # Vector 3: 2000-02-30, invalid 958s # Vector 4: 2000-02-29, valid 958s # Vector 5: 2001-02-29, invalid 958s # Vector 6: 65535-01-01, valid 958s ok 16 /date/valid-dmy 958s # Start of parse tests 958s # Test 0 958s # Test 1 958s ok 17 /date/parse/invalid 958s # End of parse tests 958s # Start of year tests 958s ok 18 /date/year/1 958s ok 19 /date/year/2 958s ok 20 /date/year/3 958s ok 21 /date/year/4 958s ok 22 /date/year/5 958s ok 23 /date/year/6 958s ok 24 /date/year/7 958s ok 25 /date/year/8 958s ok 26 /date/year/9 958s ok 27 /date/year/10 958s ok 28 /date/year/11 958s ok 29 /date/year/12 958s ok 30 /date/year/13 958s ok 31 /date/year/14 958s ok 32 /date/year/98 958s ok 33 /date/year/99 958s ok 34 /date/year/100 958s ok 35 /date/year/101 958s ok 36 /date/year/102 958s ok 37 /date/year/103 958s ok 38 /date/year/397 958s ok 39 /date/year/398 958s ok 40 /date/year/399 958s ok 41 /date/year/400 958s ok 42 /date/year/401 958s ok 43 /date/year/402 958s ok 44 /date/year/403 958s ok 45 /date/year/404 958s ok 46 /date/year/405 958s ok 47 /date/year/406 958s ok 48 /date/year/1598 958s ok 49 /date/year/1599 958s ok 50 /date/year/1600 958s ok 51 /date/year/1601 958s ok 52 /date/year/1602 958s ok 53 /date/year/1650 958s ok 54 /date/year/1651 958s ok 55 /date/year/1897 958s ok 56 /date/year/1898 958s ok 57 /date/year/1899 958s ok 58 /date/year/1900 958s ok 59 /date/year/1901 958s ok 60 /date/year/1902 959s ok 61 /date/year/1903 959s ok 62 /date/year/1961 959s ok 63 /date/year/1962 959s ok 64 /date/year/1963 959s ok 65 /date/year/1964 959s ok 66 /date/year/1965 959s ok 67 /date/year/1967 959s ok 68 /date/year/1968 959s ok 69 /date/year/1969 959s ok 70 /date/year/1970 959s ok 71 /date/year/1971 959s ok 72 /date/year/1972 959s ok 73 /date/year/1973 959s ok 74 /date/year/1974 959s ok 75 /date/year/1975 959s ok 76 /date/year/1976 959s ok 77 /date/year/1977 959s ok 78 /date/year/1978 959s ok 79 /date/year/1979 959s ok 80 /date/year/1980 959s ok 81 /date/year/1981 959s ok 82 /date/year/1982 959s ok 83 /date/year/1983 959s ok 84 /date/year/1984 959s ok 85 /date/year/1985 959s ok 86 /date/year/1986 959s ok 87 /date/year/1987 959s ok 88 /date/year/1988 959s ok 89 /date/year/1989 959s ok 90 /date/year/1990 959s ok 91 /date/year/1991 959s ok 92 /date/year/1992 959s ok 93 /date/year/1993 959s ok 94 /date/year/1994 959s ok 95 /date/year/1995 959s ok 96 /date/year/1996 959s ok 97 /date/year/1997 959s ok 98 /date/year/1998 959s ok 99 /date/year/1999 959s ok 100 /date/year/2000 959s ok 101 /date/year/2001 959s ok 102 /date/year/2002 959s ok 103 /date/year/2003 959s ok 104 /date/year/2004 959s ok 105 /date/year/2005 959s ok 106 /date/year/2006 959s ok 107 /date/year/2007 959s ok 108 /date/year/2008 959s ok 109 /date/year/2009 959s ok 110 /date/year/2010 959s ok 111 /date/year/2011 959s ok 112 /date/year/2012 959s ok 113 /date/year/3000 959s ok 114 /date/year/3001 959s ok 115 /date/year/3002 959s ok 116 /date/year/3998 959s ok 117 /date/year/3999 959s ok 118 /date/year/4000 959s ok 119 /date/year/4001 959s ok 120 /date/year/4002 959s ok 121 /date/year/4003 959s # End of year tests 959s # End of date tests 959s ok - glib/date.test 959s # Running test: glib/gdbus-bz627724.test 959s TAP version 14 959s # random seed: R02Sd51ab7f698de3d85a62a82cb78d39509 959s 1..1 959s # Start of gdbus tests 959s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-bz627724_KT6WZ2/gdbus/bz627724/.dirs/home 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-bz627724_KT6WZ2/gdbus/bz627724/.dirs/cache 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-bz627724_KT6WZ2/gdbus/bz627724/.dirs/system-config1:/tmp/test_gdbus-bz627724_KT6WZ2/gdbus/bz627724/.dirs/system-config2 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-bz627724_KT6WZ2/gdbus/bz627724/.dirs/config 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-bz627724_KT6WZ2/gdbus/bz627724/.dirs/system-data1:/tmp/test_gdbus-bz627724_KT6WZ2/gdbus/bz627724/.dirs/system-data2 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-bz627724_KT6WZ2/gdbus/bz627724/.dirs/data 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-bz627724_KT6WZ2/gdbus/bz627724/.dirs/state 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-bz627724_KT6WZ2/gdbus/bz627724/.dirs/runtime 959s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 959s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 959s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 959s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 959s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 959s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 959s ok 1 /gdbus/bz627724 959s # End of gdbus tests 959s ok - glib/gdbus-bz627724.test 959s # Running test: glib/macros-c-89.test 959s TAP version 14 959s # random seed: R02Se34e1023d5db568eadcbbb90c09f5af7 959s 1..4 959s # Start of C tests 959s ok 1 /C/standard-89 959s # End of C tests 959s # Start of alignof tests 959s ok 2 /alignof/fallback 959s # End of alignof tests 959s # Start of assert tests 959s ok 3 /assert/static 959s # End of assert tests 959s # Start of struct tests 959s ok 4 /struct/sizeof_member 959s # End of struct tests 959s ok - glib/macros-c-89.test 959s # Running test: glib/assert-msg-test.py.test 959s TAP version 13 959s ok 1 __main__.TestAssertMessage.test_gassert 959s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 959s # Running: ['/usr/libexec/installed-tests/glib/assert-msg-test'] 959s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8'} 959s # Output: Bail out! GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 959s # Error: ** 959s # GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 959s ok 2 __main__.TestAssertMessage.test_gdb_gassert # SKIP GDB is not installed, skipping this test! 959s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 959s 1..2 959s ok - glib/assert-msg-test.py.test 959s # Running test: glib/io-channel.test 959s TAP version 14 959s # random seed: R02Sb3ec083c7dee8d553776c7485b83804b 959s 1..2 959s # Start of io-channel tests 959s # Line one 959s # 959s # Line two 959s # 959s # Line three 959s # 959s # /* Hello */ 959s # 959s # \x1234\x567890\x6666 959s # 959s # read 62 bytes, wrote 62 bytes 959s ok 1 /io-channel/read-write 959s # Start of read-line tests 959s # /io-channel/read-line/embedded-nuls summary: Test that reading a line containing embedded nuls works when using non-standard line terminators. 959s ok 2 /io-channel/read-line/embedded-nuls 959s # End of read-line tests 959s # End of io-channel tests 959s ok - glib/io-channel.test 959s # Running test: glib/gdbus-close-pending.test 959s TAP version 14 959s # random seed: R02Sc9ef171485b16ba3a3f405fe0607b81d 959s 1..2 959s # Start of gdbus tests 959s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/close-pending/.dirs/home 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/close-pending/.dirs/cache 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/close-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_VD1XZ2/gdbus/close-pending/.dirs/system-config2 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/close-pending/.dirs/config 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/close-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_VD1XZ2/gdbus/close-pending/.dirs/system-data2 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/close-pending/.dirs/data 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/close-pending/.dirs/state 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/close-pending/.dirs/runtime 959s ok 1 /gdbus/close-pending 959s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/unref-pending/.dirs/home 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/unref-pending/.dirs/cache 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/unref-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_VD1XZ2/gdbus/unref-pending/.dirs/system-config2 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/unref-pending/.dirs/config 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/unref-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_VD1XZ2/gdbus/unref-pending/.dirs/system-data2 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/unref-pending/.dirs/data 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/unref-pending/.dirs/state 959s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_VD1XZ2/gdbus/unref-pending/.dirs/runtime 959s ok 2 /gdbus/unref-pending 959s # End of gdbus tests 959s ok - glib/gdbus-close-pending.test 959s # Running test: glib/contenttype.test 959s TAP version 14 959s # random seed: R02Sbe663e4f37d15f4902a13ce2418b1bff 959s 1..13 959s # Start of contenttype tests 959s ok 1 /contenttype/guess 959s ok 2 /contenttype/guess_svg_from_data 959s ok 3 /contenttype/mime_from_content # SKIP mime from content type test not implemented on UNIX 959s ok 4 /contenttype/unknown 959s ok 5 /contenttype/subtype 959s ok 6 /contenttype/list 959s ok 7 /contenttype/executable 960s ok 8 /contenttype/description 960s ok 9 /contenttype/icon 960s ok 10 /contenttype/symbolic-icon 960s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 960s ok 11 /contenttype/tree 960s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3168 960s ok 12 /contenttype/tree_invalid_encoding 960s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=782311 960s ok 13 /contenttype/test_type_is_a_special_case 960s # End of contenttype tests 960s ok - glib/contenttype.test 960s # Running test: glib/reference.test 960s TAP version 14 960s # random seed: R02Saf84653aca81a9456dd4db901b93fa8c 960s 1..29 960s # Start of type tests 960s ok 1 /type/fundamentals 960s ok 2 /type/qdata 960s ok 3 /type/query 960s ok 4 /type/class-private 960s # End of type tests 960s # Start of object tests 960s ok 5 /object/clear 960s ok 6 /object/clear-function 960s ok 7 /object/set 960s ok 8 /object/set-function 960s ok 9 /object/value 960s ok 10 /object/initially-unowned 960s ok 11 /object/weak-pointer 960s ok 12 /object/weak-ref 960s ok 13 /object/toggle-ref 960s ok 14 /object/qdata 960s ok 15 /object/qdata2 960s # Start of set tests 960s # /object/set/derived-type summary: Check that g_set_object() doesn?t give strict aliasing warnings when used on types derived from GObject 960s ok 16 /object/set/derived-type 960s # End of set tests 960s # Start of weak-pointer tests 960s ok 17 /object/weak-pointer/clear 960s ok 18 /object/weak-pointer/clear-function 960s ok 19 /object/weak-pointer/set 960s ok 20 /object/weak-pointer/set-function 960s # End of weak-pointer tests 960s # Start of weak-ref tests 960s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 960s # /object/weak-ref/on-dispose summary: Test that a weak ref set during dispose vfunc is cleared 960s ok 21 /object/weak-ref/on-dispose 960s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/865 960s # /object/weak-ref/on-run-dispose summary: Test that a weak ref is cleared on g_object_run_dispose() 960s ok 22 /object/weak-ref/on-run-dispose 960s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 960s # /object/weak-ref/on-toggle-notify summary: Test that a weak ref set on toggle notify is cleared 960s ok 23 /object/weak-ref/on-toggle-notify 960s ok 24 /object/weak-ref/in-toggle-notify 960s ok 25 /object/weak-ref/many 960s # Start of concurrent tests 960s ok 26 /object/weak-ref/concurrent/0 960s ok 27 /object/weak-ref/concurrent/1 960s # End of concurrent tests 960s # End of weak-ref tests 960s # Start of toggle-ref tests 960s ok 28 /object/toggle-ref/ref-on-dispose 960s ok 29 /object/toggle-ref/ref-and-notify-on-dispose 960s # End of toggle-ref tests 960s # End of object tests 960s ok - glib/reference.test 960s # Running test: glib/mapping.test 960s TAP version 14 960s # random seed: R02S9632e1d76182361ba73062e59ead123f 960s 1..3 960s # Start of mapping tests 960s # test_mapping: ok 960s ok 1 /mapping/flags 960s ok 2 /mapping/private 960s # test_child_private: child spawned 960s # Subtest: /usr/libexec/installed-tests/glib/mapping 960s # random seed: R02S0c52807336ff7f0b8dd4438c6af5ab2d 960s # test_child_private: received first child signal 960s # test_child_private: received parent signal 960s # Child exited with status 0 960s # test_child_private: received second child signal 960s ok 3 /mapping/private-child 960s # End of mapping tests 960s ok - glib/mapping.test 960s # Running test: glib/guuid.test 960s TAP version 14 960s # random seed: R02Sfc8b89cce55b3af7e11cfac5f8c45b84 960s 1..2 960s # Start of uuid tests 960s ok 1 /uuid/string 960s ok 2 /uuid/random 960s # End of uuid tests 960s ok - glib/guuid.test 960s # Running test: glib/checksum.test 960s TAP version 14 960s # random seed: R02S09131487da49e4e27df24698870e574d 960s 1..1851 960s # Start of checksum tests 960s ok 1 /checksum/unsupported 960s # Start of MD5 tests 960s ok 2 /checksum/MD5/0 960s ok 3 /checksum/MD5/1 960s ok 4 /checksum/MD5/2 960s ok 5 /checksum/MD5/3 960s ok 6 /checksum/MD5/4 960s ok 7 /checksum/MD5/5 960s ok 8 /checksum/MD5/6 960s ok 9 /checksum/MD5/7 960s ok 10 /checksum/MD5/8 960s ok 11 /checksum/MD5/9 960s ok 12 /checksum/MD5/10 960s ok 13 /checksum/MD5/11 960s ok 14 /checksum/MD5/12 960s ok 15 /checksum/MD5/13 960s ok 16 /checksum/MD5/14 960s ok 17 /checksum/MD5/15 960s ok 18 /checksum/MD5/16 960s ok 19 /checksum/MD5/17 960s ok 20 /checksum/MD5/18 960s ok 21 /checksum/MD5/19 960s ok 22 /checksum/MD5/20 960s ok 23 /checksum/MD5/21 960s ok 24 /checksum/MD5/22 960s ok 25 /checksum/MD5/23 960s ok 26 /checksum/MD5/24 960s ok 27 /checksum/MD5/25 960s ok 28 /checksum/MD5/26 960s ok 29 /checksum/MD5/27 960s ok 30 /checksum/MD5/28 960s ok 31 /checksum/MD5/29 960s ok 32 /checksum/MD5/30 960s ok 33 /checksum/MD5/31 960s ok 34 /checksum/MD5/32 960s ok 35 /checksum/MD5/33 960s ok 36 /checksum/MD5/34 960s ok 37 /checksum/MD5/35 960s ok 38 /checksum/MD5/36 960s ok 39 /checksum/MD5/37 960s ok 40 /checksum/MD5/38 960s ok 41 /checksum/MD5/39 960s ok 42 /checksum/MD5/40 960s ok 43 /checksum/MD5/41 960s ok 44 /checksum/MD5/42 960s ok 45 /checksum/MD5/43 960s ok 46 /checksum/MD5/44 960s ok 47 /checksum/MD5/45 960s ok 48 /checksum/MD5/46 960s ok 49 /checksum/MD5/47 960s ok 50 /checksum/MD5/48 960s ok 51 /checksum/MD5/49 960s ok 52 /checksum/MD5/50 960s ok 53 /checksum/MD5/51 960s ok 54 /checksum/MD5/52 960s ok 55 /checksum/MD5/53 960s ok 56 /checksum/MD5/54 960s ok 57 /checksum/MD5/55 960s ok 58 /checksum/MD5/56 960s ok 59 /checksum/MD5/57 960s ok 60 /checksum/MD5/58 960s ok 61 /checksum/MD5/59 960s ok 62 /checksum/MD5/60 960s ok 63 /checksum/MD5/61 960s ok 64 /checksum/MD5/62 960s ok 65 /checksum/MD5/63 960s ok 66 /checksum/MD5/64 960s ok 67 /checksum/MD5/65 960s ok 68 /checksum/MD5/66 960s ok 69 /checksum/MD5/67 960s ok 70 /checksum/MD5/68 960s ok 71 /checksum/MD5/69 960s ok 72 /checksum/MD5/70 960s ok 73 /checksum/MD5/71 960s ok 74 /checksum/MD5/72 960s ok 75 /checksum/MD5/73 960s ok 76 /checksum/MD5/74 960s ok 77 /checksum/MD5/75 960s ok 78 /checksum/MD5/76 960s ok 79 /checksum/MD5/77 960s ok 80 /checksum/MD5/78 960s ok 81 /checksum/MD5/79 960s ok 82 /checksum/MD5/80 960s ok 83 /checksum/MD5/81 960s ok 84 /checksum/MD5/82 960s ok 85 /checksum/MD5/83 960s ok 86 /checksum/MD5/84 960s ok 87 /checksum/MD5/85 960s ok 88 /checksum/MD5/86 960s ok 89 /checksum/MD5/87 960s ok 90 /checksum/MD5/88 960s ok 91 /checksum/MD5/89 960s ok 92 /checksum/MD5/90 960s ok 93 /checksum/MD5/91 960s ok 94 /checksum/MD5/92 960s ok 95 /checksum/MD5/93 960s ok 96 /checksum/MD5/94 960s ok 97 /checksum/MD5/95 960s ok 98 /checksum/MD5/96 960s ok 99 /checksum/MD5/97 960s ok 100 /checksum/MD5/98 960s ok 101 /checksum/MD5/99 960s ok 102 /checksum/MD5/100 960s ok 103 /checksum/MD5/101 960s ok 104 /checksum/MD5/102 960s ok 105 /checksum/MD5/103 960s ok 106 /checksum/MD5/104 960s ok 107 /checksum/MD5/105 960s ok 108 /checksum/MD5/106 960s ok 109 /checksum/MD5/107 960s ok 110 /checksum/MD5/108 960s ok 111 /checksum/MD5/109 960s ok 112 /checksum/MD5/110 960s ok 113 /checksum/MD5/111 960s ok 114 /checksum/MD5/112 960s ok 115 /checksum/MD5/113 960s ok 116 /checksum/MD5/114 960s ok 117 /checksum/MD5/115 960s ok 118 /checksum/MD5/116 960s ok 119 /checksum/MD5/117 960s ok 120 /checksum/MD5/118 960s ok 121 /checksum/MD5/119 960s ok 122 /checksum/MD5/120 960s ok 123 /checksum/MD5/121 960s ok 124 /checksum/MD5/122 960s ok 125 /checksum/MD5/123 960s ok 126 /checksum/MD5/124 960s ok 127 /checksum/MD5/125 960s ok 128 /checksum/MD5/126 960s ok 129 /checksum/MD5/127 960s ok 130 /checksum/MD5/128 960s ok 131 /checksum/MD5/129 960s ok 132 /checksum/MD5/130 960s ok 133 /checksum/MD5/131 960s ok 134 /checksum/MD5/132 960s ok 135 /checksum/MD5/133 960s ok 136 /checksum/MD5/134 960s ok 137 /checksum/MD5/135 960s ok 138 /checksum/MD5/136 960s ok 139 /checksum/MD5/137 960s ok 140 /checksum/MD5/138 960s ok 141 /checksum/MD5/139 960s ok 142 /checksum/MD5/140 960s ok 143 /checksum/MD5/141 960s ok 144 /checksum/MD5/142 960s ok 145 /checksum/MD5/143 960s ok 146 /checksum/MD5/144 960s ok 147 /checksum/MD5/145 960s ok 148 /checksum/MD5/146 960s ok 149 /checksum/MD5/147 960s ok 150 /checksum/MD5/148 960s ok 151 /checksum/MD5/149 960s ok 152 /checksum/MD5/150 960s ok 153 /checksum/MD5/151 960s ok 154 /checksum/MD5/152 960s ok 155 /checksum/MD5/153 960s ok 156 /checksum/MD5/154 960s ok 157 /checksum/MD5/155 960s ok 158 /checksum/MD5/156 960s ok 159 /checksum/MD5/157 960s ok 160 /checksum/MD5/158 960s ok 161 /checksum/MD5/159 960s ok 162 /checksum/MD5/160 960s ok 163 /checksum/MD5/161 960s ok 164 /checksum/MD5/162 960s ok 165 /checksum/MD5/163 960s ok 166 /checksum/MD5/164 960s ok 167 /checksum/MD5/165 960s ok 168 /checksum/MD5/166 960s ok 169 /checksum/MD5/167 960s ok 170 /checksum/MD5/168 960s ok 171 /checksum/MD5/169 960s ok 172 /checksum/MD5/170 960s ok 173 /checksum/MD5/171 960s ok 174 /checksum/MD5/172 960s ok 175 /checksum/MD5/173 960s ok 176 /checksum/MD5/174 960s ok 177 /checksum/MD5/175 960s ok 178 /checksum/MD5/176 960s ok 179 /checksum/MD5/177 960s ok 180 /checksum/MD5/178 960s ok 181 /checksum/MD5/179 960s ok 182 /checksum/MD5/180 960s ok 183 /checksum/MD5/181 960s ok 184 /checksum/MD5/182 960s ok 185 /checksum/MD5/183 960s ok 186 /checksum/MD5/string 960s ok 187 /checksum/MD5/bytes 960s # Start of reset tests 960s ok 188 /checksum/MD5/reset/0 960s ok 189 /checksum/MD5/reset/1 960s ok 190 /checksum/MD5/reset/2 960s ok 191 /checksum/MD5/reset/3 960s ok 192 /checksum/MD5/reset/4 960s ok 193 /checksum/MD5/reset/5 960s ok 194 /checksum/MD5/reset/6 960s ok 195 /checksum/MD5/reset/7 960s ok 196 /checksum/MD5/reset/8 960s ok 197 /checksum/MD5/reset/9 960s ok 198 /checksum/MD5/reset/10 960s ok 199 /checksum/MD5/reset/11 960s ok 200 /checksum/MD5/reset/12 960s ok 201 /checksum/MD5/reset/13 960s ok 202 /checksum/MD5/reset/14 960s ok 203 /checksum/MD5/reset/15 960s ok 204 /checksum/MD5/reset/16 960s ok 205 /checksum/MD5/reset/17 960s ok 206 /checksum/MD5/reset/18 960s ok 207 /checksum/MD5/reset/19 960s ok 208 /checksum/MD5/reset/20 960s ok 209 /checksum/MD5/reset/21 960s ok 210 /checksum/MD5/reset/22 960s ok 211 /checksum/MD5/reset/23 960s ok 212 /checksum/MD5/reset/24 960s ok 213 /checksum/MD5/reset/25 960s ok 214 /checksum/MD5/reset/26 960s ok 215 /checksum/MD5/reset/27 960s ok 216 /checksum/MD5/reset/28 960s ok 217 /checksum/MD5/reset/29 960s ok 218 /checksum/MD5/reset/30 960s ok 219 /checksum/MD5/reset/31 960s ok 220 /checksum/MD5/reset/32 960s ok 221 /checksum/MD5/reset/33 960s ok 222 /checksum/MD5/reset/34 960s ok 223 /checksum/MD5/reset/35 960s ok 224 /checksum/MD5/reset/36 960s ok 225 /checksum/MD5/reset/37 960s ok 226 /checksum/MD5/reset/38 960s ok 227 /checksum/MD5/reset/39 960s ok 228 /checksum/MD5/reset/40 960s ok 229 /checksum/MD5/reset/41 960s ok 230 /checksum/MD5/reset/42 960s ok 231 /checksum/MD5/reset/43 960s ok 232 /checksum/MD5/reset/44 960s ok 233 /checksum/MD5/reset/45 960s ok 234 /checksum/MD5/reset/46 960s ok 235 /checksum/MD5/reset/47 960s ok 236 /checksum/MD5/reset/48 960s ok 237 /checksum/MD5/reset/49 960s ok 238 /checksum/MD5/reset/50 960s ok 239 /checksum/MD5/reset/51 960s ok 240 /checksum/MD5/reset/52 960s ok 241 /checksum/MD5/reset/53 960s ok 242 /checksum/MD5/reset/54 960s ok 243 /checksum/MD5/reset/55 960s ok 244 /checksum/MD5/reset/56 960s ok 245 /checksum/MD5/reset/57 960s ok 246 /checksum/MD5/reset/58 960s ok 247 /checksum/MD5/reset/59 960s ok 248 /checksum/MD5/reset/60 960s ok 249 /checksum/MD5/reset/61 960s ok 250 /checksum/MD5/reset/62 960s ok 251 /checksum/MD5/reset/63 960s ok 252 /checksum/MD5/reset/64 960s ok 253 /checksum/MD5/reset/65 960s ok 254 /checksum/MD5/reset/66 960s ok 255 /checksum/MD5/reset/67 960s ok 256 /checksum/MD5/reset/68 960s ok 257 /checksum/MD5/reset/69 960s ok 258 /checksum/MD5/reset/70 960s ok 259 /checksum/MD5/reset/71 960s ok 260 /checksum/MD5/reset/72 960s ok 261 /checksum/MD5/reset/73 960s ok 262 /checksum/MD5/reset/74 960s ok 263 /checksum/MD5/reset/75 960s ok 264 /checksum/MD5/reset/76 960s ok 265 /checksum/MD5/reset/77 960s ok 266 /checksum/MD5/reset/78 960s ok 267 /checksum/MD5/reset/79 960s ok 268 /checksum/MD5/reset/80 960s ok 269 /checksum/MD5/reset/81 960s ok 270 /checksum/MD5/reset/82 960s ok 271 /checksum/MD5/reset/83 960s ok 272 /checksum/MD5/reset/84 960s ok 273 /checksum/MD5/reset/85 960s ok 274 /checksum/MD5/reset/86 960s ok 275 /checksum/MD5/reset/87 960s ok 276 /checksum/MD5/reset/88 960s ok 277 /checksum/MD5/reset/89 960s ok 278 /checksum/MD5/reset/90 960s ok 279 /checksum/MD5/reset/91 960s ok 280 /checksum/MD5/reset/92 960s ok 281 /checksum/MD5/reset/93 960s ok 282 /checksum/MD5/reset/94 960s ok 283 /checksum/MD5/reset/95 960s ok 284 /checksum/MD5/reset/96 960s ok 285 /checksum/MD5/reset/97 960s ok 286 /checksum/MD5/reset/98 960s ok 287 /checksum/MD5/reset/99 960s ok 288 /checksum/MD5/reset/100 960s ok 289 /checksum/MD5/reset/101 960s ok 290 /checksum/MD5/reset/102 960s ok 291 /checksum/MD5/reset/103 960s ok 292 /checksum/MD5/reset/104 960s ok 293 /checksum/MD5/reset/105 960s ok 294 /checksum/MD5/reset/106 960s ok 295 /checksum/MD5/reset/107 960s ok 296 /checksum/MD5/reset/108 960s ok 297 /checksum/MD5/reset/109 960s ok 298 /checksum/MD5/reset/110 960s ok 299 /checksum/MD5/reset/111 960s ok 300 /checksum/MD5/reset/112 960s ok 301 /checksum/MD5/reset/113 960s ok 302 /checksum/MD5/reset/114 960s ok 303 /checksum/MD5/reset/115 960s ok 304 /checksum/MD5/reset/116 960s ok 305 /checksum/MD5/reset/117 960s ok 306 /checksum/MD5/reset/118 960s ok 307 /checksum/MD5/reset/119 960s ok 308 /checksum/MD5/reset/120 960s ok 309 /checksum/MD5/reset/121 960s ok 310 /checksum/MD5/reset/122 960s ok 311 /checksum/MD5/reset/123 960s ok 312 /checksum/MD5/reset/124 960s ok 313 /checksum/MD5/reset/125 960s ok 314 /checksum/MD5/reset/126 960s ok 315 /checksum/MD5/reset/127 960s ok 316 /checksum/MD5/reset/128 960s ok 317 /checksum/MD5/reset/129 960s ok 318 /checksum/MD5/reset/130 960s ok 319 /checksum/MD5/reset/131 960s ok 320 /checksum/MD5/reset/132 960s ok 321 /checksum/MD5/reset/133 960s ok 322 /checksum/MD5/reset/134 960s ok 323 /checksum/MD5/reset/135 960s ok 324 /checksum/MD5/reset/136 960s ok 325 /checksum/MD5/reset/137 960s ok 326 /checksum/MD5/reset/138 960s ok 327 /checksum/MD5/reset/139 960s ok 328 /checksum/MD5/reset/140 960s ok 329 /checksum/MD5/reset/141 960s ok 330 /checksum/MD5/reset/142 960s ok 331 /checksum/MD5/reset/143 960s ok 332 /checksum/MD5/reset/144 960s ok 333 /checksum/MD5/reset/145 960s ok 334 /checksum/MD5/reset/146 960s ok 335 /checksum/MD5/reset/147 960s ok 336 /checksum/MD5/reset/148 960s ok 337 /checksum/MD5/reset/149 960s ok 338 /checksum/MD5/reset/150 960s ok 339 /checksum/MD5/reset/151 960s ok 340 /checksum/MD5/reset/152 960s ok 341 /checksum/MD5/reset/153 960s ok 342 /checksum/MD5/reset/154 960s ok 343 /checksum/MD5/reset/155 960s ok 344 /checksum/MD5/reset/156 960s ok 345 /checksum/MD5/reset/157 960s ok 346 /checksum/MD5/reset/158 960s ok 347 /checksum/MD5/reset/159 960s ok 348 /checksum/MD5/reset/160 960s ok 349 /checksum/MD5/reset/161 960s ok 350 /checksum/MD5/reset/162 960s ok 351 /checksum/MD5/reset/163 960s ok 352 /checksum/MD5/reset/164 960s ok 353 /checksum/MD5/reset/165 960s ok 354 /checksum/MD5/reset/166 960s ok 355 /checksum/MD5/reset/167 960s ok 356 /checksum/MD5/reset/168 960s ok 357 /checksum/MD5/reset/169 960s ok 358 /checksum/MD5/reset/170 960s ok 359 /checksum/MD5/reset/171 960s ok 360 /checksum/MD5/reset/172 960s ok 361 /checksum/MD5/reset/173 960s ok 362 /checksum/MD5/reset/174 960s ok 363 /checksum/MD5/reset/175 960s ok 364 /checksum/MD5/reset/176 960s ok 365 /checksum/MD5/reset/177 960s ok 366 /checksum/MD5/reset/178 960s ok 367 /checksum/MD5/reset/179 960s ok 368 /checksum/MD5/reset/180 960s ok 369 /checksum/MD5/reset/181 960s ok 370 /checksum/MD5/reset/182 960s ok 371 /checksum/MD5/reset/183 960s # End of reset tests 960s # End of MD5 tests 960s # Start of SHA1 tests 960s ok 372 /checksum/SHA1/0 960s ok 373 /checksum/SHA1/1 960s ok 374 /checksum/SHA1/2 960s ok 375 /checksum/SHA1/3 960s ok 376 /checksum/SHA1/4 960s ok 377 /checksum/SHA1/5 960s ok 378 /checksum/SHA1/6 960s ok 379 /checksum/SHA1/7 960s ok 380 /checksum/SHA1/8 960s ok 381 /checksum/SHA1/9 960s ok 382 /checksum/SHA1/10 960s ok 383 /checksum/SHA1/11 960s ok 384 /checksum/SHA1/12 960s ok 385 /checksum/SHA1/13 960s ok 386 /checksum/SHA1/14 960s ok 387 /checksum/SHA1/15 960s ok 388 /checksum/SHA1/16 960s ok 389 /checksum/SHA1/17 960s ok 390 /checksum/SHA1/18 960s ok 391 /checksum/SHA1/19 960s ok 392 /checksum/SHA1/20 960s ok 393 /checksum/SHA1/21 960s ok 394 /checksum/SHA1/22 960s ok 395 /checksum/SHA1/23 960s ok 396 /checksum/SHA1/24 960s ok 397 /checksum/SHA1/25 960s ok 398 /checksum/SHA1/26 960s ok 399 /checksum/SHA1/27 960s ok 400 /checksum/SHA1/28 960s ok 401 /checksum/SHA1/29 960s ok 402 /checksum/SHA1/30 960s ok 403 /checksum/SHA1/31 960s ok 404 /checksum/SHA1/32 960s ok 405 /checksum/SHA1/33 960s ok 406 /checksum/SHA1/34 960s ok 407 /checksum/SHA1/35 960s ok 408 /checksum/SHA1/36 960s ok 409 /checksum/SHA1/37 960s ok 410 /checksum/SHA1/38 960s ok 411 /checksum/SHA1/39 960s ok 412 /checksum/SHA1/40 960s ok 413 /checksum/SHA1/41 960s ok 414 /checksum/SHA1/42 960s ok 415 /checksum/SHA1/43 960s ok 416 /checksum/SHA1/44 960s ok 417 /checksum/SHA1/45 960s ok 418 /checksum/SHA1/46 960s ok 419 /checksum/SHA1/47 960s ok 420 /checksum/SHA1/48 960s ok 421 /checksum/SHA1/49 960s ok 422 /checksum/SHA1/50 960s ok 423 /checksum/SHA1/51 960s ok 424 /checksum/SHA1/52 960s ok 425 /checksum/SHA1/53 960s ok 426 /checksum/SHA1/54 960s ok 427 /checksum/SHA1/55 960s ok 428 /checksum/SHA1/56 960s ok 429 /checksum/SHA1/57 960s ok 430 /checksum/SHA1/58 960s ok 431 /checksum/SHA1/59 960s ok 432 /checksum/SHA1/60 960s ok 433 /checksum/SHA1/61 960s ok 434 /checksum/SHA1/62 960s ok 435 /checksum/SHA1/63 960s ok 436 /checksum/SHA1/64 960s ok 437 /checksum/SHA1/65 960s ok 438 /checksum/SHA1/66 960s ok 439 /checksum/SHA1/67 960s ok 440 /checksum/SHA1/68 960s ok 441 /checksum/SHA1/69 960s ok 442 /checksum/SHA1/70 960s ok 443 /checksum/SHA1/71 960s ok 444 /checksum/SHA1/72 960s ok 445 /checksum/SHA1/73 960s ok 446 /checksum/SHA1/74 960s ok 447 /checksum/SHA1/75 960s ok 448 /checksum/SHA1/76 960s ok 449 /checksum/SHA1/77 960s ok 450 /checksum/SHA1/78 960s ok 451 /checksum/SHA1/79 960s ok 452 /checksum/SHA1/80 960s ok 453 /checksum/SHA1/81 960s ok 454 /checksum/SHA1/82 960s ok 455 /checksum/SHA1/83 960s ok 456 /checksum/SHA1/84 960s ok 457 /checksum/SHA1/85 960s ok 458 /checksum/SHA1/86 960s ok 459 /checksum/SHA1/87 960s ok 460 /checksum/SHA1/88 960s ok 461 /checksum/SHA1/89 960s ok 462 /checksum/SHA1/90 960s ok 463 /checksum/SHA1/91 960s ok 464 /checksum/SHA1/92 960s ok 465 /checksum/SHA1/93 960s ok 466 /checksum/SHA1/94 960s ok 467 /checksum/SHA1/95 960s ok 468 /checksum/SHA1/96 960s ok 469 /checksum/SHA1/97 960s ok 470 /checksum/SHA1/98 960s ok 471 /checksum/SHA1/99 960s ok 472 /checksum/SHA1/100 960s ok 473 /checksum/SHA1/101 960s ok 474 /checksum/SHA1/102 960s ok 475 /checksum/SHA1/103 960s ok 476 /checksum/SHA1/104 960s ok 477 /checksum/SHA1/105 960s ok 478 /checksum/SHA1/106 960s ok 479 /checksum/SHA1/107 960s ok 480 /checksum/SHA1/108 960s ok 481 /checksum/SHA1/109 960s ok 482 /checksum/SHA1/110 960s ok 483 /checksum/SHA1/111 960s ok 484 /checksum/SHA1/112 960s ok 485 /checksum/SHA1/113 960s ok 486 /checksum/SHA1/114 960s ok 487 /checksum/SHA1/115 960s ok 488 /checksum/SHA1/116 960s ok 489 /checksum/SHA1/117 960s ok 490 /checksum/SHA1/118 960s ok 491 /checksum/SHA1/119 960s ok 492 /checksum/SHA1/120 960s ok 493 /checksum/SHA1/121 960s ok 494 /checksum/SHA1/122 960s ok 495 /checksum/SHA1/123 960s ok 496 /checksum/SHA1/124 960s ok 497 /checksum/SHA1/125 960s ok 498 /checksum/SHA1/126 960s ok 499 /checksum/SHA1/127 960s ok 500 /checksum/SHA1/128 960s ok 501 /checksum/SHA1/129 960s ok 502 /checksum/SHA1/130 960s ok 503 /checksum/SHA1/131 960s ok 504 /checksum/SHA1/132 960s ok 505 /checksum/SHA1/133 960s ok 506 /checksum/SHA1/134 960s ok 507 /checksum/SHA1/135 960s ok 508 /checksum/SHA1/136 960s ok 509 /checksum/SHA1/137 960s ok 510 /checksum/SHA1/138 960s ok 511 /checksum/SHA1/139 960s ok 512 /checksum/SHA1/140 960s ok 513 /checksum/SHA1/141 960s ok 514 /checksum/SHA1/142 960s ok 515 /checksum/SHA1/143 960s ok 516 /checksum/SHA1/144 960s ok 517 /checksum/SHA1/145 960s ok 518 /checksum/SHA1/146 960s ok 519 /checksum/SHA1/147 960s ok 520 /checksum/SHA1/148 960s ok 521 /checksum/SHA1/149 960s ok 522 /checksum/SHA1/150 960s ok 523 /checksum/SHA1/151 960s ok 524 /checksum/SHA1/152 960s ok 525 /checksum/SHA1/153 960s ok 526 /checksum/SHA1/154 960s ok 527 /checksum/SHA1/155 960s ok 528 /checksum/SHA1/156 960s ok 529 /checksum/SHA1/157 960s ok 530 /checksum/SHA1/158 960s ok 531 /checksum/SHA1/159 960s ok 532 /checksum/SHA1/160 960s ok 533 /checksum/SHA1/161 960s ok 534 /checksum/SHA1/162 960s ok 535 /checksum/SHA1/163 960s ok 536 /checksum/SHA1/164 960s ok 537 /checksum/SHA1/165 960s ok 538 /checksum/SHA1/166 960s ok 539 /checksum/SHA1/167 960s ok 540 /checksum/SHA1/168 960s ok 541 /checksum/SHA1/169 960s ok 542 /checksum/SHA1/170 960s ok 543 /checksum/SHA1/171 960s ok 544 /checksum/SHA1/172 960s ok 545 /checksum/SHA1/173 960s ok 546 /checksum/SHA1/174 960s ok 547 /checksum/SHA1/175 960s ok 548 /checksum/SHA1/176 960s ok 549 /checksum/SHA1/177 960s ok 550 /checksum/SHA1/178 960s ok 551 /checksum/SHA1/179 960s ok 552 /checksum/SHA1/180 960s ok 553 /checksum/SHA1/181 960s ok 554 /checksum/SHA1/182 960s ok 555 /checksum/SHA1/183 960s ok 556 /checksum/SHA1/string 960s ok 557 /checksum/SHA1/bytes 960s # Start of reset tests 960s ok 558 /checksum/SHA1/reset/0 960s ok 559 /checksum/SHA1/reset/1 960s ok 560 /checksum/SHA1/reset/2 960s ok 561 /checksum/SHA1/reset/3 960s ok 562 /checksum/SHA1/reset/4 960s ok 563 /checksum/SHA1/reset/5 960s ok 564 /checksum/SHA1/reset/6 960s ok 565 /checksum/SHA1/reset/7 960s ok 566 /checksum/SHA1/reset/8 960s ok 567 /checksum/SHA1/reset/9 960s ok 568 /checksum/SHA1/reset/10 960s ok 569 /checksum/SHA1/reset/11 960s ok 570 /checksum/SHA1/reset/12 960s ok 571 /checksum/SHA1/reset/13 960s ok 572 /checksum/SHA1/reset/14 960s ok 573 /checksum/SHA1/reset/15 960s ok 574 /checksum/SHA1/reset/16 960s ok 575 /checksum/SHA1/reset/17 960s ok 576 /checksum/SHA1/reset/18 960s ok 577 /checksum/SHA1/reset/19 960s ok 578 /checksum/SHA1/reset/20 960s ok 579 /checksum/SHA1/reset/21 960s ok 580 /checksum/SHA1/reset/22 960s ok 581 /checksum/SHA1/reset/23 960s ok 582 /checksum/SHA1/reset/24 960s ok 583 /checksum/SHA1/reset/25 960s ok 584 /checksum/SHA1/reset/26 960s ok 585 /checksum/SHA1/reset/27 960s ok 586 /checksum/SHA1/reset/28 960s ok 587 /checksum/SHA1/reset/29 960s ok 588 /checksum/SHA1/reset/30 960s ok 589 /checksum/SHA1/reset/31 960s ok 590 /checksum/SHA1/reset/32 960s ok 591 /checksum/SHA1/reset/33 960s ok 592 /checksum/SHA1/reset/34 960s ok 593 /checksum/SHA1/reset/35 960s ok 594 /checksum/SHA1/reset/36 960s ok 595 /checksum/SHA1/reset/37 960s ok 596 /checksum/SHA1/reset/38 960s ok 597 /checksum/SHA1/reset/39 960s ok 598 /checksum/SHA1/reset/40 960s ok 599 /checksum/SHA1/reset/41 960s ok 600 /checksum/SHA1/reset/42 960s ok 601 /checksum/SHA1/reset/43 960s ok 602 /checksum/SHA1/reset/44 960s ok 603 /checksum/SHA1/reset/45 960s ok 604 /checksum/SHA1/reset/46 960s ok 605 /checksum/SHA1/reset/47 960s ok 606 /checksum/SHA1/reset/48 960s ok 607 /checksum/SHA1/reset/49 960s ok 608 /checksum/SHA1/reset/50 960s ok 609 /checksum/SHA1/reset/51 960s ok 610 /checksum/SHA1/reset/52 960s ok 611 /checksum/SHA1/reset/53 960s ok 612 /checksum/SHA1/reset/54 960s ok 613 /checksum/SHA1/reset/55 960s ok 614 /checksum/SHA1/reset/56 960s ok 615 /checksum/SHA1/reset/57 960s ok 616 /checksum/SHA1/reset/58 960s ok 617 /checksum/SHA1/reset/59 960s ok 618 /checksum/SHA1/reset/60 960s ok 619 /checksum/SHA1/reset/61 960s ok 620 /checksum/SHA1/reset/62 960s ok 621 /checksum/SHA1/reset/63 960s ok 622 /checksum/SHA1/reset/64 960s ok 623 /checksum/SHA1/reset/65 960s ok 624 /checksum/SHA1/reset/66 960s ok 625 /checksum/SHA1/reset/67 960s ok 626 /checksum/SHA1/reset/68 960s ok 627 /checksum/SHA1/reset/69 960s ok 628 /checksum/SHA1/reset/70 960s ok 629 /checksum/SHA1/reset/71 960s ok 630 /checksum/SHA1/reset/72 960s ok 631 /checksum/SHA1/reset/73 960s ok 632 /checksum/SHA1/reset/74 960s ok 633 /checksum/SHA1/reset/75 960s ok 634 /checksum/SHA1/reset/76 960s ok 635 /checksum/SHA1/reset/77 960s ok 636 /checksum/SHA1/reset/78 960s ok 637 /checksum/SHA1/reset/79 960s ok 638 /checksum/SHA1/reset/80 960s ok 639 /checksum/SHA1/reset/81 960s ok 640 /checksum/SHA1/reset/82 960s ok 641 /checksum/SHA1/reset/83 960s ok 642 /checksum/SHA1/reset/84 960s ok 643 /checksum/SHA1/reset/85 960s ok 644 /checksum/SHA1/reset/86 960s ok 645 /checksum/SHA1/reset/87 960s ok 646 /checksum/SHA1/reset/88 960s ok 647 /checksum/SHA1/reset/89 960s ok 648 /checksum/SHA1/reset/90 960s ok 649 /checksum/SHA1/reset/91 960s ok 650 /checksum/SHA1/reset/92 960s ok 651 /checksum/SHA1/reset/93 960s ok 652 /checksum/SHA1/reset/94 960s ok 653 /checksum/SHA1/reset/95 960s ok 654 /checksum/SHA1/reset/96 960s ok 655 /checksum/SHA1/reset/97 960s ok 656 /checksum/SHA1/reset/98 960s ok 657 /checksum/SHA1/reset/99 960s ok 658 /checksum/SHA1/reset/100 960s ok 659 /checksum/SHA1/reset/101 960s ok 660 /checksum/SHA1/reset/102 960s ok 661 /checksum/SHA1/reset/103 960s ok 662 /checksum/SHA1/reset/104 960s ok 663 /checksum/SHA1/reset/105 960s ok 664 /checksum/SHA1/reset/106 960s ok 665 /checksum/SHA1/reset/107 960s ok 666 /checksum/SHA1/reset/108 960s ok 667 /checksum/SHA1/reset/109 960s ok 668 /checksum/SHA1/reset/110 960s ok 669 /checksum/SHA1/reset/111 960s ok 670 /checksum/SHA1/reset/112 960s ok 671 /checksum/SHA1/reset/113 960s ok 672 /checksum/SHA1/reset/114 960s ok 673 /checksum/SHA1/reset/115 960s ok 674 /checksum/SHA1/reset/116 960s ok 675 /checksum/SHA1/reset/117 960s ok 676 /checksum/SHA1/reset/118 960s ok 677 /checksum/SHA1/reset/119 960s ok 678 /checksum/SHA1/reset/120 960s ok 679 /checksum/SHA1/reset/121 960s ok 680 /checksum/SHA1/reset/122 960s ok 681 /checksum/SHA1/reset/123 960s ok 682 /checksum/SHA1/reset/124 960s ok 683 /checksum/SHA1/reset/125 960s ok 684 /checksum/SHA1/reset/126 960s ok 685 /checksum/SHA1/reset/127 960s ok 686 /checksum/SHA1/reset/128 960s ok 687 /checksum/SHA1/reset/129 960s ok 688 /checksum/SHA1/reset/130 960s ok 689 /checksum/SHA1/reset/131 960s ok 690 /checksum/SHA1/reset/132 960s ok 691 /checksum/SHA1/reset/133 960s ok 692 /checksum/SHA1/reset/134 960s ok 693 /checksum/SHA1/reset/135 960s ok 694 /checksum/SHA1/reset/136 960s ok 695 /checksum/SHA1/reset/137 960s ok 696 /checksum/SHA1/reset/138 960s ok 697 /checksum/SHA1/reset/139 960s ok 698 /checksum/SHA1/reset/140 960s ok 699 /checksum/SHA1/reset/141 960s ok 700 /checksum/SHA1/reset/142 960s ok 701 /checksum/SHA1/reset/143 960s ok 702 /checksum/SHA1/reset/144 960s ok 703 /checksum/SHA1/reset/145 960s ok 704 /checksum/SHA1/reset/146 960s ok 705 /checksum/SHA1/reset/147 960s ok 706 /checksum/SHA1/reset/148 960s ok 707 /checksum/SHA1/reset/149 960s ok 708 /checksum/SHA1/reset/150 960s ok 709 /checksum/SHA1/reset/151 960s ok 710 /checksum/SHA1/reset/152 960s ok 711 /checksum/SHA1/reset/153 960s ok 712 /checksum/SHA1/reset/154 960s ok 713 /checksum/SHA1/reset/155 960s ok 714 /checksum/SHA1/reset/156 960s ok 715 /checksum/SHA1/reset/157 960s ok 716 /checksum/SHA1/reset/158 960s ok 717 /checksum/SHA1/reset/159 960s ok 718 /checksum/SHA1/reset/160 960s ok 719 /checksum/SHA1/reset/161 960s ok 720 /checksum/SHA1/reset/162 960s ok 721 /checksum/SHA1/reset/163 960s ok 722 /checksum/SHA1/reset/164 960s ok 723 /checksum/SHA1/reset/165 960s ok 724 /checksum/SHA1/reset/166 960s ok 725 /checksum/SHA1/reset/167 960s ok 726 /checksum/SHA1/reset/168 960s ok 727 /checksum/SHA1/reset/169 960s ok 728 /checksum/SHA1/reset/170 960s ok 729 /checksum/SHA1/reset/171 960s ok 730 /checksum/SHA1/reset/172 960s ok 731 /checksum/SHA1/reset/173 960s ok 732 /checksum/SHA1/reset/174 960s ok 733 /checksum/SHA1/reset/175 960s ok 734 /checksum/SHA1/reset/176 960s ok 735 /checksum/SHA1/reset/177 960s ok 736 /checksum/SHA1/reset/178 960s ok 737 /checksum/SHA1/reset/179 960s ok 738 /checksum/SHA1/reset/180 960s ok 739 /checksum/SHA1/reset/181 960s ok 740 /checksum/SHA1/reset/182 960s ok 741 /checksum/SHA1/reset/183 960s # End of reset tests 960s # End of SHA1 tests 960s # Start of SHA256 tests 960s ok 742 /checksum/SHA256/0 960s ok 743 /checksum/SHA256/1 960s ok 744 /checksum/SHA256/2 960s ok 745 /checksum/SHA256/3 960s ok 746 /checksum/SHA256/4 960s ok 747 /checksum/SHA256/5 960s ok 748 /checksum/SHA256/6 960s ok 749 /checksum/SHA256/7 960s ok 750 /checksum/SHA256/8 960s ok 751 /checksum/SHA256/9 960s ok 752 /checksum/SHA256/10 960s ok 753 /checksum/SHA256/11 960s ok 754 /checksum/SHA256/12 960s ok 755 /checksum/SHA256/13 960s ok 756 /checksum/SHA256/14 960s ok 757 /checksum/SHA256/15 960s ok 758 /checksum/SHA256/16 960s ok 759 /checksum/SHA256/17 960s ok 760 /checksum/SHA256/18 960s ok 761 /checksum/SHA256/19 960s ok 762 /checksum/SHA256/20 960s ok 763 /checksum/SHA256/21 960s ok 764 /checksum/SHA256/22 960s ok 765 /checksum/SHA256/23 960s ok 766 /checksum/SHA256/24 960s ok 767 /checksum/SHA256/25 960s ok 768 /checksum/SHA256/26 960s ok 769 /checksum/SHA256/27 960s ok 770 /checksum/SHA256/28 960s ok 771 /checksum/SHA256/29 960s ok 772 /checksum/SHA256/30 960s ok 773 /checksum/SHA256/31 960s ok 774 /checksum/SHA256/32 960s ok 775 /checksum/SHA256/33 960s ok 776 /checksum/SHA256/34 960s ok 777 /checksum/SHA256/35 960s ok 778 /checksum/SHA256/36 960s ok 779 /checksum/SHA256/37 960s ok 780 /checksum/SHA256/38 960s ok 781 /checksum/SHA256/39 960s ok 782 /checksum/SHA256/40 960s ok 783 /checksum/SHA256/41 960s ok 784 /checksum/SHA256/42 960s ok 785 /checksum/SHA256/43 960s ok 786 /checksum/SHA256/44 960s ok 787 /checksum/SHA256/45 960s ok 788 /checksum/SHA256/46 960s ok 789 /checksum/SHA256/47 960s ok 790 /checksum/SHA256/48 960s ok 791 /checksum/SHA256/49 960s ok 792 /checksum/SHA256/50 960s ok 793 /checksum/SHA256/51 960s ok 794 /checksum/SHA256/52 960s ok 795 /checksum/SHA256/53 960s ok 796 /checksum/SHA256/54 960s ok 797 /checksum/SHA256/55 960s ok 798 /checksum/SHA256/56 960s ok 799 /checksum/SHA256/57 960s ok 800 /checksum/SHA256/58 960s ok 801 /checksum/SHA256/59 960s ok 802 /checksum/SHA256/60 960s ok 803 /checksum/SHA256/61 960s ok 804 /checksum/SHA256/62 960s ok 805 /checksum/SHA256/63 960s ok 806 /checksum/SHA256/64 960s ok 807 /checksum/SHA256/65 960s ok 808 /checksum/SHA256/66 960s ok 809 /checksum/SHA256/67 960s ok 810 /checksum/SHA256/68 960s ok 811 /checksum/SHA256/69 960s ok 812 /checksum/SHA256/70 960s ok 813 /checksum/SHA256/71 960s ok 814 /checksum/SHA256/72 960s ok 815 /checksum/SHA256/73 960s ok 816 /checksum/SHA256/74 960s ok 817 /checksum/SHA256/75 960s ok 818 /checksum/SHA256/76 960s ok 819 /checksum/SHA256/77 960s ok 820 /checksum/SHA256/78 960s ok 821 /checksum/SHA256/79 960s ok 822 /checksum/SHA256/80 960s ok 823 /checksum/SHA256/81 960s ok 824 /checksum/SHA256/82 960s ok 825 /checksum/SHA256/83 960s ok 826 /checksum/SHA256/84 960s ok 827 /checksum/SHA256/85 960s ok 828 /checksum/SHA256/86 960s ok 829 /checksum/SHA256/87 960s ok 830 /checksum/SHA256/88 960s ok 831 /checksum/SHA256/89 960s ok 832 /checksum/SHA256/90 960s ok 833 /checksum/SHA256/91 960s ok 834 /checksum/SHA256/92 960s ok 835 /checksum/SHA256/93 960s ok 836 /checksum/SHA256/94 960s ok 837 /checksum/SHA256/95 960s ok 838 /checksum/SHA256/96 960s ok 839 /checksum/SHA256/97 960s ok 840 /checksum/SHA256/98 960s ok 841 /checksum/SHA256/99 960s ok 842 /checksum/SHA256/100 960s ok 843 /checksum/SHA256/101 960s ok 844 /checksum/SHA256/102 960s ok 845 /checksum/SHA256/103 960s ok 846 /checksum/SHA256/104 960s ok 847 /checksum/SHA256/105 960s ok 848 /checksum/SHA256/106 960s ok 849 /checksum/SHA256/107 960s ok 850 /checksum/SHA256/108 960s ok 851 /checksum/SHA256/109 960s ok 852 /checksum/SHA256/110 960s ok 853 /checksum/SHA256/111 960s ok 854 /checksum/SHA256/112 960s ok 855 /checksum/SHA256/113 960s ok 856 /checksum/SHA256/114 960s ok 857 /checksum/SHA256/115 960s ok 858 /checksum/SHA256/116 960s ok 859 /checksum/SHA256/117 960s ok 860 /checksum/SHA256/118 960s ok 861 /checksum/SHA256/119 960s ok 862 /checksum/SHA256/120 960s ok 863 /checksum/SHA256/121 960s ok 864 /checksum/SHA256/122 960s ok 865 /checksum/SHA256/123 960s ok 866 /checksum/SHA256/124 960s ok 867 /checksum/SHA256/125 960s ok 868 /checksum/SHA256/126 960s ok 869 /checksum/SHA256/127 960s ok 870 /checksum/SHA256/128 960s ok 871 /checksum/SHA256/129 960s ok 872 /checksum/SHA256/130 960s ok 873 /checksum/SHA256/131 960s ok 874 /checksum/SHA256/132 960s ok 875 /checksum/SHA256/133 960s ok 876 /checksum/SHA256/134 960s ok 877 /checksum/SHA256/135 960s ok 878 /checksum/SHA256/136 960s ok 879 /checksum/SHA256/137 960s ok 880 /checksum/SHA256/138 960s ok 881 /checksum/SHA256/139 960s ok 882 /checksum/SHA256/140 960s ok 883 /checksum/SHA256/141 960s ok 884 /checksum/SHA256/142 960s ok 885 /checksum/SHA256/143 960s ok 886 /checksum/SHA256/144 960s ok 887 /checksum/SHA256/145 960s ok 888 /checksum/SHA256/146 960s ok 889 /checksum/SHA256/147 960s ok 890 /checksum/SHA256/148 960s ok 891 /checksum/SHA256/149 960s ok 892 /checksum/SHA256/150 960s ok 893 /checksum/SHA256/151 960s ok 894 /checksum/SHA256/152 960s ok 895 /checksum/SHA256/153 960s ok 896 /checksum/SHA256/154 960s ok 897 /checksum/SHA256/155 960s ok 898 /checksum/SHA256/156 960s ok 899 /checksum/SHA256/157 960s ok 900 /checksum/SHA256/158 960s ok 901 /checksum/SHA256/159 960s ok 902 /checksum/SHA256/160 960s ok 903 /checksum/SHA256/161 960s ok 904 /checksum/SHA256/162 960s ok 905 /checksum/SHA256/163 960s ok 906 /checksum/SHA256/164 960s ok 907 /checksum/SHA256/165 960s ok 908 /checksum/SHA256/166 960s ok 909 /checksum/SHA256/167 960s ok 910 /checksum/SHA256/168 960s ok 911 /checksum/SHA256/169 960s ok 912 /checksum/SHA256/170 960s ok 913 /checksum/SHA256/171 960s ok 914 /checksum/SHA256/172 960s ok 915 /checksum/SHA256/173 960s ok 916 /checksum/SHA256/174 960s ok 917 /checksum/SHA256/175 960s ok 918 /checksum/SHA256/176 960s ok 919 /checksum/SHA256/177 960s ok 920 /checksum/SHA256/178 960s ok 921 /checksum/SHA256/179 960s ok 922 /checksum/SHA256/180 960s ok 923 /checksum/SHA256/181 960s ok 924 /checksum/SHA256/182 960s ok 925 /checksum/SHA256/183 960s ok 926 /checksum/SHA256/string 960s ok 927 /checksum/SHA256/bytes 960s # Start of reset tests 960s ok 928 /checksum/SHA256/reset/0 960s ok 929 /checksum/SHA256/reset/1 960s ok 930 /checksum/SHA256/reset/2 960s ok 931 /checksum/SHA256/reset/3 960s ok 932 /checksum/SHA256/reset/4 960s ok 933 /checksum/SHA256/reset/5 960s ok 934 /checksum/SHA256/reset/6 960s ok 935 /checksum/SHA256/reset/7 960s ok 936 /checksum/SHA256/reset/8 960s ok 937 /checksum/SHA256/reset/9 960s ok 938 /checksum/SHA256/reset/10 960s ok 939 /checksum/SHA256/reset/11 960s ok 940 /checksum/SHA256/reset/12 960s ok 941 /checksum/SHA256/reset/13 960s ok 942 /checksum/SHA256/reset/14 960s ok 943 /checksum/SHA256/reset/15 960s ok 944 /checksum/SHA256/reset/16 960s ok 945 /checksum/SHA256/reset/17 960s ok 946 /checksum/SHA256/reset/18 960s ok 947 /checksum/SHA256/reset/19 960s ok 948 /checksum/SHA256/reset/20 960s ok 949 /checksum/SHA256/reset/21 960s ok 950 /checksum/SHA256/reset/22 960s ok 951 /checksum/SHA256/reset/23 960s ok 952 /checksum/SHA256/reset/24 960s ok 953 /checksum/SHA256/reset/25 960s ok 954 /checksum/SHA256/reset/26 960s ok 955 /checksum/SHA256/reset/27 960s ok 956 /checksum/SHA256/reset/28 960s ok 957 /checksum/SHA256/reset/29 960s ok 958 /checksum/SHA256/reset/30 960s ok 959 /checksum/SHA256/reset/31 960s ok 960 /checksum/SHA256/reset/32 960s ok 961 /checksum/SHA256/reset/33 960s ok 962 /checksum/SHA256/reset/34 960s ok 963 /checksum/SHA256/reset/35 960s ok 964 /checksum/SHA256/reset/36 960s ok 965 /checksum/SHA256/reset/37 960s ok 966 /checksum/SHA256/reset/38 960s ok 967 /checksum/SHA256/reset/39 960s ok 968 /checksum/SHA256/reset/40 960s ok 969 /checksum/SHA256/reset/41 960s ok 970 /checksum/SHA256/reset/42 960s ok 971 /checksum/SHA256/reset/43 960s ok 972 /checksum/SHA256/reset/44 960s ok 973 /checksum/SHA256/reset/45 960s ok 974 /checksum/SHA256/reset/46 960s ok 975 /checksum/SHA256/reset/47 960s ok 976 /checksum/SHA256/reset/48 960s ok 977 /checksum/SHA256/reset/49 960s ok 978 /checksum/SHA256/reset/50 960s ok 979 /checksum/SHA256/reset/51 960s ok 980 /checksum/SHA256/reset/52 960s ok 981 /checksum/SHA256/reset/53 960s ok 982 /checksum/SHA256/reset/54 960s ok 983 /checksum/SHA256/reset/55 960s ok 984 /checksum/SHA256/reset/56 960s ok 985 /checksum/SHA256/reset/57 960s ok 986 /checksum/SHA256/reset/58 960s ok 987 /checksum/SHA256/reset/59 960s ok 988 /checksum/SHA256/reset/60 960s ok 989 /checksum/SHA256/reset/61 960s ok 990 /checksum/SHA256/reset/62 960s ok 991 /checksum/SHA256/reset/63 960s ok 992 /checksum/SHA256/reset/64 960s ok 993 /checksum/SHA256/reset/65 960s ok 994 /checksum/SHA256/reset/66 960s ok 995 /checksum/SHA256/reset/67 960s ok 996 /checksum/SHA256/reset/68 960s ok 997 /checksum/SHA256/reset/69 960s ok 998 /checksum/SHA256/reset/70 960s ok 999 /checksum/SHA256/reset/71 960s ok 1000 /checksum/SHA256/reset/72 960s ok 1001 /checksum/SHA256/reset/73 960s ok 1002 /checksum/SHA256/reset/74 960s ok 1003 /checksum/SHA256/reset/75 960s ok 1004 /checksum/SHA256/reset/76 960s ok 1005 /checksum/SHA256/reset/77 960s ok 1006 /checksum/SHA256/reset/78 960s ok 1007 /checksum/SHA256/reset/79 960s ok 1008 /checksum/SHA256/reset/80 960s ok 1009 /checksum/SHA256/reset/81 960s ok 1010 /checksum/SHA256/reset/82 960s ok 1011 /checksum/SHA256/reset/83 960s ok 1012 /checksum/SHA256/reset/84 960s ok 1013 /checksum/SHA256/reset/85 960s ok 1014 /checksum/SHA256/reset/86 960s ok 1015 /checksum/SHA256/reset/87 960s ok 1016 /checksum/SHA256/reset/88 960s ok 1017 /checksum/SHA256/reset/89 960s ok 1018 /checksum/SHA256/reset/90 960s ok 1019 /checksum/SHA256/reset/91 960s ok 1020 /checksum/SHA256/reset/92 960s ok 1021 /checksum/SHA256/reset/93 960s ok 1022 /checksum/SHA256/reset/94 960s ok 1023 /checksum/SHA256/reset/95 960s ok 1024 /checksum/SHA256/reset/96 960s ok 1025 /checksum/SHA256/reset/97 960s ok 1026 /checksum/SHA256/reset/98 960s ok 1027 /checksum/SHA256/reset/99 960s ok 1028 /checksum/SHA256/reset/100 960s ok 1029 /checksum/SHA256/reset/101 960s ok 1030 /checksum/SHA256/reset/102 960s ok 1031 /checksum/SHA256/reset/103 960s ok 1032 /checksum/SHA256/reset/104 960s ok 1033 /checksum/SHA256/reset/105 960s ok 1034 /checksum/SHA256/reset/106 960s ok 1035 /checksum/SHA256/reset/107 960s ok 1036 /checksum/SHA256/reset/108 960s ok 1037 /checksum/SHA256/reset/109 960s ok 1038 /checksum/SHA256/reset/110 960s ok 1039 /checksum/SHA256/reset/111 960s ok 1040 /checksum/SHA256/reset/112 960s ok 1041 /checksum/SHA256/reset/113 960s ok 1042 /checksum/SHA256/reset/114 960s ok 1043 /checksum/SHA256/reset/115 960s ok 1044 /checksum/SHA256/reset/116 960s ok 1045 /checksum/SHA256/reset/117 960s ok 1046 /checksum/SHA256/reset/118 960s ok 1047 /checksum/SHA256/reset/119 960s ok 1048 /checksum/SHA256/reset/120 960s ok 1049 /checksum/SHA256/reset/121 960s ok 1050 /checksum/SHA256/reset/122 960s ok 1051 /checksum/SHA256/reset/123 960s ok 1052 /checksum/SHA256/reset/124 960s ok 1053 /checksum/SHA256/reset/125 960s ok 1054 /checksum/SHA256/reset/126 960s ok 1055 /checksum/SHA256/reset/127 960s ok 1056 /checksum/SHA256/reset/128 960s ok 1057 /checksum/SHA256/reset/129 960s ok 1058 /checksum/SHA256/reset/130 960s ok 1059 /checksum/SHA256/reset/131 960s ok 1060 /checksum/SHA256/reset/132 960s ok 1061 /checksum/SHA256/reset/133 960s ok 1062 /checksum/SHA256/reset/134 960s ok 1063 /checksum/SHA256/reset/135 960s ok 1064 /checksum/SHA256/reset/136 960s ok 1065 /checksum/SHA256/reset/137 960s ok 1066 /checksum/SHA256/reset/138 960s ok 1067 /checksum/SHA256/reset/139 960s ok 1068 /checksum/SHA256/reset/140 960s ok 1069 /checksum/SHA256/reset/141 960s ok 1070 /checksum/SHA256/reset/142 960s ok 1071 /checksum/SHA256/reset/143 960s ok 1072 /checksum/SHA256/reset/144 960s ok 1073 /checksum/SHA256/reset/145 960s ok 1074 /checksum/SHA256/reset/146 960s ok 1075 /checksum/SHA256/reset/147 960s ok 1076 /checksum/SHA256/reset/148 960s ok 1077 /checksum/SHA256/reset/149 960s ok 1078 /checksum/SHA256/reset/150 960s ok 1079 /checksum/SHA256/reset/151 960s ok 1080 /checksum/SHA256/reset/152 960s ok 1081 /checksum/SHA256/reset/153 960s ok 1082 /checksum/SHA256/reset/154 960s ok 1083 /checksum/SHA256/reset/155 960s ok 1084 /checksum/SHA256/reset/156 960s ok 1085 /checksum/SHA256/reset/157 960s ok 1086 /checksum/SHA256/reset/158 960s ok 1087 /checksum/SHA256/reset/159 960s ok 1088 /checksum/SHA256/reset/160 960s ok 1089 /checksum/SHA256/reset/161 960s ok 1090 /checksum/SHA256/reset/162 960s ok 1091 /checksum/SHA256/reset/163 960s ok 1092 /checksum/SHA256/reset/164 960s ok 1093 /checksum/SHA256/reset/165 960s ok 1094 /checksum/SHA256/reset/166 960s ok 1095 /checksum/SHA256/reset/167 960s ok 1096 /checksum/SHA256/reset/168 960s ok 1097 /checksum/SHA256/reset/169 960s ok 1098 /checksum/SHA256/reset/170 960s ok 1099 /checksum/SHA256/reset/171 960s ok 1100 /checksum/SHA256/reset/172 960s ok 1101 /checksum/SHA256/reset/173 960s ok 1102 /checksum/SHA256/reset/174 960s ok 1103 /checksum/SHA256/reset/175 960s ok 1104 /checksum/SHA256/reset/176 960s ok 1105 /checksum/SHA256/reset/177 960s ok 1106 /checksum/SHA256/reset/178 960s ok 1107 /checksum/SHA256/reset/179 960s ok 1108 /checksum/SHA256/reset/180 960s ok 1109 /checksum/SHA256/reset/181 960s ok 1110 /checksum/SHA256/reset/182 960s ok 1111 /checksum/SHA256/reset/183 960s # End of reset tests 960s # End of SHA256 tests 960s # Start of SHA384 tests 960s ok 1112 /checksum/SHA384/0 960s ok 1113 /checksum/SHA384/1 960s ok 1114 /checksum/SHA384/2 960s ok 1115 /checksum/SHA384/3 960s ok 1116 /checksum/SHA384/4 960s ok 1117 /checksum/SHA384/5 960s ok 1118 /checksum/SHA384/6 960s ok 1119 /checksum/SHA384/7 960s ok 1120 /checksum/SHA384/8 960s ok 1121 /checksum/SHA384/9 960s ok 1122 /checksum/SHA384/10 960s ok 1123 /checksum/SHA384/11 960s ok 1124 /checksum/SHA384/12 960s ok 1125 /checksum/SHA384/13 960s ok 1126 /checksum/SHA384/14 960s ok 1127 /checksum/SHA384/15 960s ok 1128 /checksum/SHA384/16 960s ok 1129 /checksum/SHA384/17 960s ok 1130 /checksum/SHA384/18 960s ok 1131 /checksum/SHA384/19 960s ok 1132 /checksum/SHA384/20 960s ok 1133 /checksum/SHA384/21 960s ok 1134 /checksum/SHA384/22 960s ok 1135 /checksum/SHA384/23 960s ok 1136 /checksum/SHA384/24 960s ok 1137 /checksum/SHA384/25 960s ok 1138 /checksum/SHA384/26 960s ok 1139 /checksum/SHA384/27 960s ok 1140 /checksum/SHA384/28 960s ok 1141 /checksum/SHA384/29 960s ok 1142 /checksum/SHA384/30 960s ok 1143 /checksum/SHA384/31 960s ok 1144 /checksum/SHA384/32 960s ok 1145 /checksum/SHA384/33 960s ok 1146 /checksum/SHA384/34 960s ok 1147 /checksum/SHA384/35 960s ok 1148 /checksum/SHA384/36 960s ok 1149 /checksum/SHA384/37 960s ok 1150 /checksum/SHA384/38 960s ok 1151 /checksum/SHA384/39 960s ok 1152 /checksum/SHA384/40 960s ok 1153 /checksum/SHA384/41 960s ok 1154 /checksum/SHA384/42 960s ok 1155 /checksum/SHA384/43 960s ok 1156 /checksum/SHA384/44 960s ok 1157 /checksum/SHA384/45 960s ok 1158 /checksum/SHA384/46 960s ok 1159 /checksum/SHA384/47 960s ok 1160 /checksum/SHA384/48 960s ok 1161 /checksum/SHA384/49 960s ok 1162 /checksum/SHA384/50 960s ok 1163 /checksum/SHA384/51 960s ok 1164 /checksum/SHA384/52 960s ok 1165 /checksum/SHA384/53 960s ok 1166 /checksum/SHA384/54 960s ok 1167 /checksum/SHA384/55 960s ok 1168 /checksum/SHA384/56 960s ok 1169 /checksum/SHA384/57 960s ok 1170 /checksum/SHA384/58 960s ok 1171 /checksum/SHA384/59 960s ok 1172 /checksum/SHA384/60 960s ok 1173 /checksum/SHA384/61 960s ok 1174 /checksum/SHA384/62 960s ok 1175 /checksum/SHA384/63 960s ok 1176 /checksum/SHA384/64 960s ok 1177 /checksum/SHA384/65 960s ok 1178 /checksum/SHA384/66 960s ok 1179 /checksum/SHA384/67 960s ok 1180 /checksum/SHA384/68 960s ok 1181 /checksum/SHA384/69 960s ok 1182 /checksum/SHA384/70 960s ok 1183 /checksum/SHA384/71 960s ok 1184 /checksum/SHA384/72 960s ok 1185 /checksum/SHA384/73 960s ok 1186 /checksum/SHA384/74 960s ok 1187 /checksum/SHA384/75 960s ok 1188 /checksum/SHA384/76 960s ok 1189 /checksum/SHA384/77 960s ok 1190 /checksum/SHA384/78 960s ok 1191 /checksum/SHA384/79 960s ok 1192 /checksum/SHA384/80 960s ok 1193 /checksum/SHA384/81 960s ok 1194 /checksum/SHA384/82 960s ok 1195 /checksum/SHA384/83 960s ok 1196 /checksum/SHA384/84 960s ok 1197 /checksum/SHA384/85 960s ok 1198 /checksum/SHA384/86 960s ok 1199 /checksum/SHA384/87 960s ok 1200 /checksum/SHA384/88 960s ok 1201 /checksum/SHA384/89 960s ok 1202 /checksum/SHA384/90 960s ok 1203 /checksum/SHA384/91 960s ok 1204 /checksum/SHA384/92 960s ok 1205 /checksum/SHA384/93 960s ok 1206 /checksum/SHA384/94 960s ok 1207 /checksum/SHA384/95 960s ok 1208 /checksum/SHA384/96 960s ok 1209 /checksum/SHA384/97 960s ok 1210 /checksum/SHA384/98 960s ok 1211 /checksum/SHA384/99 960s ok 1212 /checksum/SHA384/100 960s ok 1213 /checksum/SHA384/101 960s ok 1214 /checksum/SHA384/102 960s ok 1215 /checksum/SHA384/103 960s ok 1216 /checksum/SHA384/104 960s ok 1217 /checksum/SHA384/105 960s ok 1218 /checksum/SHA384/106 960s ok 1219 /checksum/SHA384/107 960s ok 1220 /checksum/SHA384/108 960s ok 1221 /checksum/SHA384/109 960s ok 1222 /checksum/SHA384/110 960s ok 1223 /checksum/SHA384/111 960s ok 1224 /checksum/SHA384/112 960s ok 1225 /checksum/SHA384/113 960s ok 1226 /checksum/SHA384/114 960s ok 1227 /checksum/SHA384/115 960s ok 1228 /checksum/SHA384/116 960s ok 1229 /checksum/SHA384/117 960s ok 1230 /checksum/SHA384/118 960s ok 1231 /checksum/SHA384/119 960s ok 1232 /checksum/SHA384/120 960s ok 1233 /checksum/SHA384/121 960s ok 1234 /checksum/SHA384/122 960s ok 1235 /checksum/SHA384/123 960s ok 1236 /checksum/SHA384/124 960s ok 1237 /checksum/SHA384/125 960s ok 1238 /checksum/SHA384/126 960s ok 1239 /checksum/SHA384/127 960s ok 1240 /checksum/SHA384/128 960s ok 1241 /checksum/SHA384/129 960s ok 1242 /checksum/SHA384/130 960s ok 1243 /checksum/SHA384/131 960s ok 1244 /checksum/SHA384/132 960s ok 1245 /checksum/SHA384/133 960s ok 1246 /checksum/SHA384/134 960s ok 1247 /checksum/SHA384/135 960s ok 1248 /checksum/SHA384/136 960s ok 1249 /checksum/SHA384/137 960s ok 1250 /checksum/SHA384/138 960s ok 1251 /checksum/SHA384/139 960s ok 1252 /checksum/SHA384/140 960s ok 1253 /checksum/SHA384/141 960s ok 1254 /checksum/SHA384/142 960s ok 1255 /checksum/SHA384/143 960s ok 1256 /checksum/SHA384/144 960s ok 1257 /checksum/SHA384/145 960s ok 1258 /checksum/SHA384/146 960s ok 1259 /checksum/SHA384/147 960s ok 1260 /checksum/SHA384/148 960s ok 1261 /checksum/SHA384/149 960s ok 1262 /checksum/SHA384/150 960s ok 1263 /checksum/SHA384/151 960s ok 1264 /checksum/SHA384/152 960s ok 1265 /checksum/SHA384/153 960s ok 1266 /checksum/SHA384/154 960s ok 1267 /checksum/SHA384/155 960s ok 1268 /checksum/SHA384/156 960s ok 1269 /checksum/SHA384/157 960s ok 1270 /checksum/SHA384/158 960s ok 1271 /checksum/SHA384/159 960s ok 1272 /checksum/SHA384/160 960s ok 1273 /checksum/SHA384/161 960s ok 1274 /checksum/SHA384/162 960s ok 1275 /checksum/SHA384/163 960s ok 1276 /checksum/SHA384/164 960s ok 1277 /checksum/SHA384/165 960s ok 1278 /checksum/SHA384/166 960s ok 1279 /checksum/SHA384/167 960s ok 1280 /checksum/SHA384/168 960s ok 1281 /checksum/SHA384/169 960s ok 1282 /checksum/SHA384/170 960s ok 1283 /checksum/SHA384/171 960s ok 1284 /checksum/SHA384/172 960s ok 1285 /checksum/SHA384/173 960s ok 1286 /checksum/SHA384/174 960s ok 1287 /checksum/SHA384/175 960s ok 1288 /checksum/SHA384/176 960s ok 1289 /checksum/SHA384/177 960s ok 1290 /checksum/SHA384/178 960s ok 1291 /checksum/SHA384/179 960s ok 1292 /checksum/SHA384/180 960s ok 1293 /checksum/SHA384/181 960s ok 1294 /checksum/SHA384/182 960s ok 1295 /checksum/SHA384/183 960s ok 1296 /checksum/SHA384/string 960s ok 1297 /checksum/SHA384/bytes 960s # Start of reset tests 960s ok 1298 /checksum/SHA384/reset/0 960s ok 1299 /checksum/SHA384/reset/1 960s ok 1300 /checksum/SHA384/reset/2 960s ok 1301 /checksum/SHA384/reset/3 960s ok 1302 /checksum/SHA384/reset/4 960s ok 1303 /checksum/SHA384/reset/5 960s ok 1304 /checksum/SHA384/reset/6 960s ok 1305 /checksum/SHA384/reset/7 960s ok 1306 /checksum/SHA384/reset/8 960s ok 1307 /checksum/SHA384/reset/9 960s ok 1308 /checksum/SHA384/reset/10 960s ok 1309 /checksum/SHA384/reset/11 960s ok 1310 /checksum/SHA384/reset/12 960s ok 1311 /checksum/SHA384/reset/13 960s ok 1312 /checksum/SHA384/reset/14 960s ok 1313 /checksum/SHA384/reset/15 960s ok 1314 /checksum/SHA384/reset/16 960s ok 1315 /checksum/SHA384/reset/17 960s ok 1316 /checksum/SHA384/reset/18 960s ok 1317 /checksum/SHA384/reset/19 960s ok 1318 /checksum/SHA384/reset/20 960s ok 1319 /checksum/SHA384/reset/21 960s ok 1320 /checksum/SHA384/reset/22 960s ok 1321 /checksum/SHA384/reset/23 960s ok 1322 /checksum/SHA384/reset/24 960s ok 1323 /checksum/SHA384/reset/25 960s ok 1324 /checksum/SHA384/reset/26 960s ok 1325 /checksum/SHA384/reset/27 960s ok 1326 /checksum/SHA384/reset/28 960s ok 1327 /checksum/SHA384/reset/29 960s ok 1328 /checksum/SHA384/reset/30 960s ok 1329 /checksum/SHA384/reset/31 960s ok 1330 /checksum/SHA384/reset/32 960s ok 1331 /checksum/SHA384/reset/33 960s ok 1332 /checksum/SHA384/reset/34 960s ok 1333 /checksum/SHA384/reset/35 960s ok 1334 /checksum/SHA384/reset/36 960s ok 1335 /checksum/SHA384/reset/37 960s ok 1336 /checksum/SHA384/reset/38 960s ok 1337 /checksum/SHA384/reset/39 960s ok 1338 /checksum/SHA384/reset/40 960s ok 1339 /checksum/SHA384/reset/41 960s ok 1340 /checksum/SHA384/reset/42 960s ok 1341 /checksum/SHA384/reset/43 960s ok 1342 /checksum/SHA384/reset/44 960s ok 1343 /checksum/SHA384/reset/45 960s ok 1344 /checksum/SHA384/reset/46 960s ok 1345 /checksum/SHA384/reset/47 960s ok 1346 /checksum/SHA384/reset/48 960s ok 1347 /checksum/SHA384/reset/49 960s ok 1348 /checksum/SHA384/reset/50 960s ok 1349 /checksum/SHA384/reset/51 960s ok 1350 /checksum/SHA384/reset/52 960s ok 1351 /checksum/SHA384/reset/53 960s ok 1352 /checksum/SHA384/reset/54 960s ok 1353 /checksum/SHA384/reset/55 960s ok 1354 /checksum/SHA384/reset/56 960s ok 1355 /checksum/SHA384/reset/57 960s ok 1356 /checksum/SHA384/reset/58 960s ok 1357 /checksum/SHA384/reset/59 960s ok 1358 /checksum/SHA384/reset/60 960s ok 1359 /checksum/SHA384/reset/61 960s ok 1360 /checksum/SHA384/reset/62 960s ok 1361 /checksum/SHA384/reset/63 960s ok 1362 /checksum/SHA384/reset/64 960s ok 1363 /checksum/SHA384/reset/65 960s ok 1364 /checksum/SHA384/reset/66 960s ok 1365 /checksum/SHA384/reset/67 960s ok 1366 /checksum/SHA384/reset/68 960s ok 1367 /checksum/SHA384/reset/69 960s ok 1368 /checksum/SHA384/reset/70 960s ok 1369 /checksum/SHA384/reset/71 960s ok 1370 /checksum/SHA384/reset/72 960s ok 1371 /checksum/SHA384/reset/73 960s ok 1372 /checksum/SHA384/reset/74 960s ok 1373 /checksum/SHA384/reset/75 960s ok 1374 /checksum/SHA384/reset/76 960s ok 1375 /checksum/SHA384/reset/77 960s ok 1376 /checksum/SHA384/reset/78 960s ok 1377 /checksum/SHA384/reset/79 960s ok 1378 /checksum/SHA384/reset/80 960s ok 1379 /checksum/SHA384/reset/81 960s ok 1380 /checksum/SHA384/reset/82 960s ok 1381 /checksum/SHA384/reset/83 960s ok 1382 /checksum/SHA384/reset/84 960s ok 1383 /checksum/SHA384/reset/85 960s ok 1384 /checksum/SHA384/reset/86 960s ok 1385 /checksum/SHA384/reset/87 960s ok 1386 /checksum/SHA384/reset/88 960s ok 1387 /checksum/SHA384/reset/89 960s ok 1388 /checksum/SHA384/reset/90 960s ok 1389 /checksum/SHA384/reset/91 960s ok 1390 /checksum/SHA384/reset/92 960s ok 1391 /checksum/SHA384/reset/93 960s ok 1392 /checksum/SHA384/reset/94 960s ok 1393 /checksum/SHA384/reset/95 960s ok 1394 /checksum/SHA384/reset/96 960s ok 1395 /checksum/SHA384/reset/97 960s ok 1396 /checksum/SHA384/reset/98 960s ok 1397 /checksum/SHA384/reset/99 960s ok 1398 /checksum/SHA384/reset/100 960s ok 1399 /checksum/SHA384/reset/101 960s ok 1400 /checksum/SHA384/reset/102 960s ok 1401 /checksum/SHA384/reset/103 960s ok 1402 /checksum/SHA384/reset/104 960s ok 1403 /checksum/SHA384/reset/105 960s ok 1404 /checksum/SHA384/reset/106 960s ok 1405 /checksum/SHA384/reset/107 960s ok 1406 /checksum/SHA384/reset/108 960s ok 1407 /checksum/SHA384/reset/109 960s ok 1408 /checksum/SHA384/reset/110 960s ok 1409 /checksum/SHA384/reset/111 960s ok 1410 /checksum/SHA384/reset/112 960s ok 1411 /checksum/SHA384/reset/113 960s ok 1412 /checksum/SHA384/reset/114 960s ok 1413 /checksum/SHA384/reset/115 960s ok 1414 /checksum/SHA384/reset/116 960s ok 1415 /checksum/SHA384/reset/117 960s ok 1416 /checksum/SHA384/reset/118 960s ok 1417 /checksum/SHA384/reset/119 960s ok 1418 /checksum/SHA384/reset/120 960s ok 1419 /checksum/SHA384/reset/121 960s ok 1420 /checksum/SHA384/reset/122 960s ok 1421 /checksum/SHA384/reset/123 960s ok 1422 /checksum/SHA384/reset/124 960s ok 1423 /checksum/SHA384/reset/125 960s ok 1424 /checksum/SHA384/reset/126 960s ok 1425 /checksum/SHA384/reset/127 960s ok 1426 /checksum/SHA384/reset/128 960s ok 1427 /checksum/SHA384/reset/129 960s ok 1428 /checksum/SHA384/reset/130 960s ok 1429 /checksum/SHA384/reset/131 960s ok 1430 /checksum/SHA384/reset/132 960s ok 1431 /checksum/SHA384/reset/133 960s ok 1432 /checksum/SHA384/reset/134 960s ok 1433 /checksum/SHA384/reset/135 960s ok 1434 /checksum/SHA384/reset/136 960s ok 1435 /checksum/SHA384/reset/137 960s ok 1436 /checksum/SHA384/reset/138 960s ok 1437 /checksum/SHA384/reset/139 960s ok 1438 /checksum/SHA384/reset/140 960s ok 1439 /checksum/SHA384/reset/141 960s ok 1440 /checksum/SHA384/reset/142 960s ok 1441 /checksum/SHA384/reset/143 960s ok 1442 /checksum/SHA384/reset/144 960s ok 1443 /checksum/SHA384/reset/145 960s ok 1444 /checksum/SHA384/reset/146 960s ok 1445 /checksum/SHA384/reset/147 960s ok 1446 /checksum/SHA384/reset/148 960s ok 1447 /checksum/SHA384/reset/149 960s ok 1448 /checksum/SHA384/reset/150 960s ok 1449 /checksum/SHA384/reset/151 960s ok 1450 /checksum/SHA384/reset/152 960s ok 1451 /checksum/SHA384/reset/153 960s ok 1452 /checksum/SHA384/reset/154 960s ok 1453 /checksum/SHA384/reset/155 960s ok 1454 /checksum/SHA384/reset/156 960s ok 1455 /checksum/SHA384/reset/157 960s ok 1456 /checksum/SHA384/reset/158 960s ok 1457 /checksum/SHA384/reset/159 960s ok 1458 /checksum/SHA384/reset/160 960s ok 1459 /checksum/SHA384/reset/161 960s ok 1460 /checksum/SHA384/reset/162 960s ok 1461 /checksum/SHA384/reset/163 960s ok 1462 /checksum/SHA384/reset/164 960s ok 1463 /checksum/SHA384/reset/165 960s ok 1464 /checksum/SHA384/reset/166 960s ok 1465 /checksum/SHA384/reset/167 960s ok 1466 /checksum/SHA384/reset/168 960s ok 1467 /checksum/SHA384/reset/169 960s ok 1468 /checksum/SHA384/reset/170 960s ok 1469 /checksum/SHA384/reset/171 960s ok 1470 /checksum/SHA384/reset/172 960s ok 1471 /checksum/SHA384/reset/173 960s ok 1472 /checksum/SHA384/reset/174 960s ok 1473 /checksum/SHA384/reset/175 960s ok 1474 /checksum/SHA384/reset/176 960s ok 1475 /checksum/SHA384/reset/177 960s ok 1476 /checksum/SHA384/reset/178 960s ok 1477 /checksum/SHA384/reset/179 960s ok 1478 /checksum/SHA384/reset/180 960s ok 1479 /checksum/SHA384/reset/181 960s ok 1480 /checksum/SHA384/reset/182 960s ok 1481 /checksum/SHA384/reset/183 960s # End of reset tests 960s # End of SHA384 tests 960s # Start of SHA512 tests 960s ok 1482 /checksum/SHA512/0 960s ok 1483 /checksum/SHA512/1 960s ok 1484 /checksum/SHA512/2 960s ok 1485 /checksum/SHA512/3 960s ok 1486 /checksum/SHA512/4 960s ok 1487 /checksum/SHA512/5 960s ok 1488 /checksum/SHA512/6 960s ok 1489 /checksum/SHA512/7 960s ok 1490 /checksum/SHA512/8 960s ok 1491 /checksum/SHA512/9 960s ok 1492 /checksum/SHA512/10 960s ok 1493 /checksum/SHA512/11 960s ok 1494 /checksum/SHA512/12 960s ok 1495 /checksum/SHA512/13 960s ok 1496 /checksum/SHA512/14 960s ok 1497 /checksum/SHA512/15 960s ok 1498 /checksum/SHA512/16 960s ok 1499 /checksum/SHA512/17 960s ok 1500 /checksum/SHA512/18 960s ok 1501 /checksum/SHA512/19 960s ok 1502 /checksum/SHA512/20 960s ok 1503 /checksum/SHA512/21 960s ok 1504 /checksum/SHA512/22 960s ok 1505 /checksum/SHA512/23 960s ok 1506 /checksum/SHA512/24 960s ok 1507 /checksum/SHA512/25 960s ok 1508 /checksum/SHA512/26 960s ok 1509 /checksum/SHA512/27 960s ok 1510 /checksum/SHA512/28 960s ok 1511 /checksum/SHA512/29 960s ok 1512 /checksum/SHA512/30 960s ok 1513 /checksum/SHA512/31 960s ok 1514 /checksum/SHA512/32 960s ok 1515 /checksum/SHA512/33 960s ok 1516 /checksum/SHA512/34 960s ok 1517 /checksum/SHA512/35 960s ok 1518 /checksum/SHA512/36 960s ok 1519 /checksum/SHA512/37 960s ok 1520 /checksum/SHA512/38 960s ok 1521 /checksum/SHA512/39 960s ok 1522 /checksum/SHA512/40 960s ok 1523 /checksum/SHA512/41 960s ok 1524 /checksum/SHA512/42 960s ok 1525 /checksum/SHA512/43 960s ok 1526 /checksum/SHA512/44 960s ok 1527 /checksum/SHA512/45 960s ok 1528 /checksum/SHA512/46 960s ok 1529 /checksum/SHA512/47 960s ok 1530 /checksum/SHA512/48 960s ok 1531 /checksum/SHA512/49 960s ok 1532 /checksum/SHA512/50 960s ok 1533 /checksum/SHA512/51 960s ok 1534 /checksum/SHA512/52 960s ok 1535 /checksum/SHA512/53 960s ok 1536 /checksum/SHA512/54 960s ok 1537 /checksum/SHA512/55 960s ok 1538 /checksum/SHA512/56 960s ok 1539 /checksum/SHA512/57 960s ok 1540 /checksum/SHA512/58 960s ok 1541 /checksum/SHA512/59 960s ok 1542 /checksum/SHA512/60 960s ok 1543 /checksum/SHA512/61 960s ok 1544 /checksum/SHA512/62 960s ok 1545 /checksum/SHA512/63 960s ok 1546 /checksum/SHA512/64 960s ok 1547 /checksum/SHA512/65 960s ok 1548 /checksum/SHA512/66 960s ok 1549 /checksum/SHA512/67 960s ok 1550 /checksum/SHA512/68 960s ok 1551 /checksum/SHA512/69 960s ok 1552 /checksum/SHA512/70 960s ok 1553 /checksum/SHA512/71 960s ok 1554 /checksum/SHA512/72 960s ok 1555 /checksum/SHA512/73 960s ok 1556 /checksum/SHA512/74 960s ok 1557 /checksum/SHA512/75 960s ok 1558 /checksum/SHA512/76 960s ok 1559 /checksum/SHA512/77 960s ok 1560 /checksum/SHA512/78 960s ok 1561 /checksum/SHA512/79 960s ok 1562 /checksum/SHA512/80 960s ok 1563 /checksum/SHA512/81 960s ok 1564 /checksum/SHA512/82 960s ok 1565 /checksum/SHA512/83 960s ok 1566 /checksum/SHA512/84 960s ok 1567 /checksum/SHA512/85 960s ok 1568 /checksum/SHA512/86 960s ok 1569 /checksum/SHA512/87 960s ok 1570 /checksum/SHA512/88 960s ok 1571 /checksum/SHA512/89 960s ok 1572 /checksum/SHA512/90 960s ok 1573 /checksum/SHA512/91 960s ok 1574 /checksum/SHA512/92 960s ok 1575 /checksum/SHA512/93 960s ok 1576 /checksum/SHA512/94 960s ok 1577 /checksum/SHA512/95 960s ok 1578 /checksum/SHA512/96 960s ok 1579 /checksum/SHA512/97 960s ok 1580 /checksum/SHA512/98 960s ok 1581 /checksum/SHA512/99 960s ok 1582 /checksum/SHA512/100 960s ok 1583 /checksum/SHA512/101 960s ok 1584 /checksum/SHA512/102 960s ok 1585 /checksum/SHA512/103 960s ok 1586 /checksum/SHA512/104 960s ok 1587 /checksum/SHA512/105 960s ok 1588 /checksum/SHA512/106 960s ok 1589 /checksum/SHA512/107 960s ok 1590 /checksum/SHA512/108 960s ok 1591 /checksum/SHA512/109 960s ok 1592 /checksum/SHA512/110 960s ok 1593 /checksum/SHA512/111 960s ok 1594 /checksum/SHA512/112 960s ok 1595 /checksum/SHA512/113 960s ok 1596 /checksum/SHA512/114 960s ok 1597 /checksum/SHA512/115 960s ok 1598 /checksum/SHA512/116 960s ok 1599 /checksum/SHA512/117 960s ok 1600 /checksum/SHA512/118 960s ok 1601 /checksum/SHA512/119 960s ok 1602 /checksum/SHA512/120 960s ok 1603 /checksum/SHA512/121 960s ok 1604 /checksum/SHA512/122 960s ok 1605 /checksum/SHA512/123 960s ok 1606 /checksum/SHA512/124 960s ok 1607 /checksum/SHA512/125 960s ok 1608 /checksum/SHA512/126 960s ok 1609 /checksum/SHA512/127 960s ok 1610 /checksum/SHA512/128 960s ok 1611 /checksum/SHA512/129 960s ok 1612 /checksum/SHA512/130 960s ok 1613 /checksum/SHA512/131 960s ok 1614 /checksum/SHA512/132 960s ok 1615 /checksum/SHA512/133 960s ok 1616 /checksum/SHA512/134 960s ok 1617 /checksum/SHA512/135 960s ok 1618 /checksum/SHA512/136 960s ok 1619 /checksum/SHA512/137 960s ok 1620 /checksum/SHA512/138 960s ok 1621 /checksum/SHA512/139 960s ok 1622 /checksum/SHA512/140 960s ok 1623 /checksum/SHA512/141 960s ok 1624 /checksum/SHA512/142 960s ok 1625 /checksum/SHA512/143 960s ok 1626 /checksum/SHA512/144 960s ok 1627 /checksum/SHA512/145 960s ok 1628 /checksum/SHA512/146 960s ok 1629 /checksum/SHA512/147 960s ok 1630 /checksum/SHA512/148 960s ok 1631 /checksum/SHA512/149 960s ok 1632 /checksum/SHA512/150 960s ok 1633 /checksum/SHA512/151 960s ok 1634 /checksum/SHA512/152 960s ok 1635 /checksum/SHA512/153 960s ok 1636 /checksum/SHA512/154 960s ok 1637 /checksum/SHA512/155 960s ok 1638 /checksum/SHA512/156 960s ok 1639 /checksum/SHA512/157 960s ok 1640 /checksum/SHA512/158 960s ok 1641 /checksum/SHA512/159 960s ok 1642 /checksum/SHA512/160 960s ok 1643 /checksum/SHA512/161 960s ok 1644 /checksum/SHA512/162 960s ok 1645 /checksum/SHA512/163 960s ok 1646 /checksum/SHA512/164 960s ok 1647 /checksum/SHA512/165 960s ok 1648 /checksum/SHA512/166 960s ok 1649 /checksum/SHA512/167 960s ok 1650 /checksum/SHA512/168 960s ok 1651 /checksum/SHA512/169 960s ok 1652 /checksum/SHA512/170 960s ok 1653 /checksum/SHA512/171 960s ok 1654 /checksum/SHA512/172 960s ok 1655 /checksum/SHA512/173 960s ok 1656 /checksum/SHA512/174 960s ok 1657 /checksum/SHA512/175 960s ok 1658 /checksum/SHA512/176 960s ok 1659 /checksum/SHA512/177 960s ok 1660 /checksum/SHA512/178 960s ok 1661 /checksum/SHA512/179 960s ok 1662 /checksum/SHA512/180 960s ok 1663 /checksum/SHA512/181 960s ok 1664 /checksum/SHA512/182 960s ok 1665 /checksum/SHA512/183 960s ok 1666 /checksum/SHA512/string 960s ok 1667 /checksum/SHA512/bytes 960s # Start of reset tests 960s ok 1668 /checksum/SHA512/reset/0 960s ok 1669 /checksum/SHA512/reset/1 960s ok 1670 /checksum/SHA512/reset/2 960s ok 1671 /checksum/SHA512/reset/3 960s ok 1672 /checksum/SHA512/reset/4 960s ok 1673 /checksum/SHA512/reset/5 960s ok 1674 /checksum/SHA512/reset/6 960s ok 1675 /checksum/SHA512/reset/7 960s ok 1676 /checksum/SHA512/reset/8 960s ok 1677 /checksum/SHA512/reset/9 960s ok 1678 /checksum/SHA512/reset/10 960s ok 1679 /checksum/SHA512/reset/11 960s ok 1680 /checksum/SHA512/reset/12 960s ok 1681 /checksum/SHA512/reset/13 960s ok 1682 /checksum/SHA512/reset/14 960s ok 1683 /checksum/SHA512/reset/15 960s ok 1684 /checksum/SHA512/reset/16 960s ok 1685 /checksum/SHA512/reset/17 960s ok 1686 /checksum/SHA512/reset/18 960s ok 1687 /checksum/SHA512/reset/19 960s ok 1688 /checksum/SHA512/reset/20 960s ok 1689 /checksum/SHA512/reset/21 960s ok 1690 /checksum/SHA512/reset/22 960s ok 1691 /checksum/SHA512/reset/23 960s ok 1692 /checksum/SHA512/reset/24 960s ok 1693 /checksum/SHA512/reset/25 960s ok 1694 /checksum/SHA512/reset/26 960s ok 1695 /checksum/SHA512/reset/27 960s ok 1696 /checksum/SHA512/reset/28 960s ok 1697 /checksum/SHA512/reset/29 960s ok 1698 /checksum/SHA512/reset/30 960s ok 1699 /checksum/SHA512/reset/31 960s ok 1700 /checksum/SHA512/reset/32 960s ok 1701 /checksum/SHA512/reset/33 960s ok 1702 /checksum/SHA512/reset/34 960s ok 1703 /checksum/SHA512/reset/35 960s ok 1704 /checksum/SHA512/reset/36 960s ok 1705 /checksum/SHA512/reset/37 960s ok 1706 /checksum/SHA512/reset/38 960s ok 1707 /checksum/SHA512/reset/39 960s ok 1708 /checksum/SHA512/reset/40 960s ok 1709 /checksum/SHA512/reset/41 960s ok 1710 /checksum/SHA512/reset/42 960s ok 1711 /checksum/SHA512/reset/43 960s ok 1712 /checksum/SHA512/reset/44 960s ok 1713 /checksum/SHA512/reset/45 960s ok 1714 /checksum/SHA512/reset/46 960s ok 1715 /checksum/SHA512/reset/47 960s ok 1716 /checksum/SHA512/reset/48 960s ok 1717 /checksum/SHA512/reset/49 960s ok 1718 /checksum/SHA512/reset/50 960s ok 1719 /checksum/SHA512/reset/51 960s ok 1720 /checksum/SHA512/reset/52 960s ok 1721 /checksum/SHA512/reset/53 960s ok 1722 /checksum/SHA512/reset/54 960s ok 1723 /checksum/SHA512/reset/55 960s ok 1724 /checksum/SHA512/reset/56 960s ok 1725 /checksum/SHA512/reset/57 960s ok 1726 /checksum/SHA512/reset/58 960s ok 1727 /checksum/SHA512/reset/59 960s ok 1728 /checksum/SHA512/reset/60 960s ok 1729 /checksum/SHA512/reset/61 960s ok 1730 /checksum/SHA512/reset/62 960s ok 1731 /checksum/SHA512/reset/63 960s ok 1732 /checksum/SHA512/reset/64 960s ok 1733 /checksum/SHA512/reset/65 960s ok 1734 /checksum/SHA512/reset/66 960s ok 1735 /checksum/SHA512/reset/67 960s ok 1736 /checksum/SHA512/reset/68 960s ok 1737 /checksum/SHA512/reset/69 960s ok 1738 /checksum/SHA512/reset/70 960s ok 1739 /checksum/SHA512/reset/71 960s ok 1740 /checksum/SHA512/reset/72 960s ok 1741 /checksum/SHA512/reset/73 960s ok 1742 /checksum/SHA512/reset/74 960s ok 1743 /checksum/SHA512/reset/75 960s ok 1744 /checksum/SHA512/reset/76 960s ok 1745 /checksum/SHA512/reset/77 960s ok 1746 /checksum/SHA512/reset/78 960s ok 1747 /checksum/SHA512/reset/79 960s ok 1748 /checksum/SHA512/reset/80 960s ok 1749 /checksum/SHA512/reset/81 960s ok 1750 /checksum/SHA512/reset/82 960s ok 1751 /checksum/SHA512/reset/83 960s ok 1752 /checksum/SHA512/reset/84 960s ok 1753 /checksum/SHA512/reset/85 960s ok 1754 /checksum/SHA512/reset/86 960s ok 1755 /checksum/SHA512/reset/87 960s ok 1756 /checksum/SHA512/reset/88 960s ok 1757 /checksum/SHA512/reset/89 960s ok 1758 /checksum/SHA512/reset/90 960s ok 1759 /checksum/SHA512/reset/91 960s ok 1760 /checksum/SHA512/reset/92 960s ok 1761 /checksum/SHA512/reset/93 960s ok 1762 /checksum/SHA512/reset/94 960s ok 1763 /checksum/SHA512/reset/95 960s ok 1764 /checksum/SHA512/reset/96 960s ok 1765 /checksum/SHA512/reset/97 960s ok 1766 /checksum/SHA512/reset/98 960s ok 1767 /checksum/SHA512/reset/99 960s ok 1768 /checksum/SHA512/reset/100 960s ok 1769 /checksum/SHA512/reset/101 960s ok 1770 /checksum/SHA512/reset/102 960s ok 1771 /checksum/SHA512/reset/103 960s ok 1772 /checksum/SHA512/reset/104 960s ok 1773 /checksum/SHA512/reset/105 960s ok 1774 /checksum/SHA512/reset/106 960s ok 1775 /checksum/SHA512/reset/107 960s ok 1776 /checksum/SHA512/reset/108 960s ok 1777 /checksum/SHA512/reset/109 960s ok 1778 /checksum/SHA512/reset/110 960s ok 1779 /checksum/SHA512/reset/111 960s ok 1780 /checksum/SHA512/reset/112 960s ok 1781 /checksum/SHA512/reset/113 960s ok 1782 /checksum/SHA512/reset/114 960s ok 1783 /checksum/SHA512/reset/115 960s ok 1784 /checksum/SHA512/reset/116 960s ok 1785 /checksum/SHA512/reset/117 960s ok 1786 /checksum/SHA512/reset/118 960s ok 1787 /checksum/SHA512/reset/119 960s ok 1788 /checksum/SHA512/reset/120 960s ok 1789 /checksum/SHA512/reset/121 960s ok 1790 /checksum/SHA512/reset/122 960s ok 1791 /checksum/SHA512/reset/123 960s ok 1792 /checksum/SHA512/reset/124 960s ok 1793 /checksum/SHA512/reset/125 960s ok 1794 /checksum/SHA512/reset/126 960s ok 1795 /checksum/SHA512/reset/127 960s ok 1796 /checksum/SHA512/reset/128 960s ok 1797 /checksum/SHA512/reset/129 960s ok 1798 /checksum/SHA512/reset/130 960s ok 1799 /checksum/SHA512/reset/131 960s ok 1800 /checksum/SHA512/reset/132 960s ok 1801 /checksum/SHA512/reset/133 960s ok 1802 /checksum/SHA512/reset/134 960s ok 1803 /checksum/SHA512/reset/135 960s ok 1804 /checksum/SHA512/reset/136 960s ok 1805 /checksum/SHA512/reset/137 960s ok 1806 /checksum/SHA512/reset/138 960s ok 1807 /checksum/SHA512/reset/139 960s ok 1808 /checksum/SHA512/reset/140 960s ok 1809 /checksum/SHA512/reset/141 960s ok 1810 /checksum/SHA512/reset/142 960s ok 1811 /checksum/SHA512/reset/143 960s ok 1812 /checksum/SHA512/reset/144 960s ok 1813 /checksum/SHA512/reset/145 960s ok 1814 /checksum/SHA512/reset/146 960s ok 1815 /checksum/SHA512/reset/147 960s ok 1816 /checksum/SHA512/reset/148 960s ok 1817 /checksum/SHA512/reset/149 960s ok 1818 /checksum/SHA512/reset/150 960s ok 1819 /checksum/SHA512/reset/151 960s ok 1820 /checksum/SHA512/reset/152 960s ok 1821 /checksum/SHA512/reset/153 960s ok 1822 /checksum/SHA512/reset/154 960s ok 1823 /checksum/SHA512/reset/155 960s ok 1824 /checksum/SHA512/reset/156 960s ok 1825 /checksum/SHA512/reset/157 960s ok 1826 /checksum/SHA512/reset/158 960s ok 1827 /checksum/SHA512/reset/159 960s ok 1828 /checksum/SHA512/reset/160 960s ok 1829 /checksum/SHA512/reset/161 960s ok 1830 /checksum/SHA512/reset/162 960s ok 1831 /checksum/SHA512/reset/163 960s ok 1832 /checksum/SHA512/reset/164 960s ok 1833 /checksum/SHA512/reset/165 960s ok 1834 /checksum/SHA512/reset/166 960s ok 1835 /checksum/SHA512/reset/167 960s ok 1836 /checksum/SHA512/reset/168 960s ok 1837 /checksum/SHA512/reset/169 960s ok 1838 /checksum/SHA512/reset/170 960s ok 1839 /checksum/SHA512/reset/171 960s ok 1840 /checksum/SHA512/reset/172 960s ok 1841 /checksum/SHA512/reset/173 960s ok 1842 /checksum/SHA512/reset/174 960s ok 1843 /checksum/SHA512/reset/175 960s ok 1844 /checksum/SHA512/reset/176 960s ok 1845 /checksum/SHA512/reset/177 960s ok 1846 /checksum/SHA512/reset/178 960s ok 1847 /checksum/SHA512/reset/179 960s ok 1848 /checksum/SHA512/reset/180 960s ok 1849 /checksum/SHA512/reset/181 960s ok 1850 /checksum/SHA512/reset/182 960s ok 1851 /checksum/SHA512/reset/183 960s # End of reset tests 960s # End of SHA512 tests 960s # End of checksum tests 960s ok - glib/checksum.test 960s # Running test: glib/performance-threaded.test 960s Running test "liststore-is-a" 961s # Executing: glib/performance-threaded.test 961s 2200 runs, min/avg/max = 0.431/0.454/5.115 ms 961s Running test "liststore-interface-peek" 962s 2619 runs, min/avg/max = 0.363/0.382/0.635 ms 962s Running test "liststore-interface-peek-same" 963s 2582 runs, min/avg/max = 0.363/0.387/0.573 ms 963s ok - glib/performance-threaded.test 963s # Running test: glib/gdbus-test-codegen.test 963s TAP version 14 963s # random seed: R02Sa44d5a5fd5c4bf134a54fb624c046b63 963s 1..8 963s # Start of gdbus tests 963s # Start of codegen tests 963s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/annotations/.dirs/home 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/annotations/.dirs/cache 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/annotations/.dirs/system-config2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/annotations/.dirs/config 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/annotations/.dirs/system-data2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/annotations/.dirs/data 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/annotations/.dirs/state 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/annotations/.dirs/runtime 963s ok 1 /gdbus/codegen/annotations 963s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/interface_stability/.dirs/home 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/interface_stability/.dirs/cache 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/interface_stability/.dirs/system-config2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/interface_stability/.dirs/config 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/interface_stability/.dirs/system-data2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/interface_stability/.dirs/data 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/interface_stability/.dirs/state 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/interface_stability/.dirs/runtime 963s ok 2 /gdbus/codegen/interface_stability 963s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/object-manager/.dirs/home 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/object-manager/.dirs/cache 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/object-manager/.dirs/system-config2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/object-manager/.dirs/config 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/object-manager/.dirs/system-data2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/object-manager/.dirs/data 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/object-manager/.dirs/state 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/object-manager/.dirs/runtime 963s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 963s ok 3 /gdbus/codegen/object-manager 963s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/property-naming/.dirs/home 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/property-naming/.dirs/cache 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/property-naming/.dirs/system-config2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/property-naming/.dirs/config 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/property-naming/.dirs/system-data2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/property-naming/.dirs/data 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/property-naming/.dirs/state 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/property-naming/.dirs/runtime 963s ok 4 /gdbus/codegen/property-naming 963s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/autocleanups/.dirs/home 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/autocleanups/.dirs/cache 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/autocleanups/.dirs/system-config2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/autocleanups/.dirs/config 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/autocleanups/.dirs/system-data2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/autocleanups/.dirs/data 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/autocleanups/.dirs/state 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/autocleanups/.dirs/runtime 963s ok 5 /gdbus/codegen/autocleanups 963s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/deprecations/.dirs/home 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/deprecations/.dirs/cache 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/deprecations/.dirs/system-config2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/deprecations/.dirs/config 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/deprecations/.dirs/system-data2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/deprecations/.dirs/data 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/deprecations/.dirs/state 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/deprecations/.dirs/runtime 963s ok 6 /gdbus/codegen/deprecations 963s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/standalone-interface-info/.dirs/home 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/standalone-interface-info/.dirs/cache 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/standalone-interface-info/.dirs/config 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/standalone-interface-info/.dirs/data 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/standalone-interface-info/.dirs/state 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/standalone-interface-info/.dirs/runtime 963s ok 7 /gdbus/codegen/standalone-interface-info 963s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/unix-fd-list/.dirs/home 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/unix-fd-list/.dirs/cache 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/unix-fd-list/.dirs/system-config2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/unix-fd-list/.dirs/config 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/unix-fd-list/.dirs/system-data2 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/unix-fd-list/.dirs/data 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/unix-fd-list/.dirs/state 963s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_RNMZZ2/gdbus/codegen/unix-fd-list/.dirs/runtime 963s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 963s ok 8 /gdbus/codegen/unix-fd-list 963s # End of codegen tests 963s # End of gdbus tests 963s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 963s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 963s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 963s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 963s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 963s ok - glib/gdbus-test-codegen.test 963s # Running test: glib/markup.test 963s TAP version 14 963s # random seed: R02S6f473d43d0869e8f04d8952e71dd6134 963s 1..1 963s # Start of markup tests 963s ok 1 /markup/stack 963s # End of markup tests 963s ok - glib/markup.test 963s # Running test: glib/sequence.test 963s TAP version 14 963s # random seed: R02Sa002dcbcf32b3156b459cc03f2f80891 963s 1..16 963s # Start of sequence tests 963s ok 1 /sequence/out-of-range-jump 963s ok 2 /sequence/iter-move 963s ok 3 /sequence/insert-sorted-non-pointer 963s ok 4 /sequence/stable-sort 963s ok 5 /sequence/is_empty 963s # Start of random tests 964s ok 6 /sequence/random/seed:825541564 964s # slow test /sequence/random/seed:825541564 executed in 0.77 secs 965s ok 7 /sequence/random/seed:801678400 965s # slow test /sequence/random/seed:801678400 executed in 0.73 secs 965s ok 8 /sequence/random/seed:1477639090 965s # slow test /sequence/random/seed:1477639090 executed in 0.78 secs 966s # Executing: glib/sequence.test 966s ok 9 /sequence/random/seed:3369132895 966s # slow test /sequence/random/seed:3369132895 executed in 0.70 secs 967s ok 10 /sequence/random/seed:1192944867 967s # slow test /sequence/random/seed:1192944867 executed in 0.73 secs 968s ok 11 /sequence/random/seed:770458294 968s # slow test /sequence/random/seed:770458294 executed in 0.77 secs 968s ok 12 /sequence/random/seed:1099575817 968s # slow test /sequence/random/seed:1099575817 executed in 0.74 secs 969s ok 13 /sequence/random/seed:590523467 969s # slow test /sequence/random/seed:590523467 executed in 0.76 secs 970s ok 14 /sequence/random/seed:3583571454 970s # slow test /sequence/random/seed:3583571454 executed in 0.78 secs 971s ok 15 /sequence/random/seed:579241222 971s # slow test /sequence/random/seed:579241222 executed in 0.76 secs 971s # Executing: glib/sequence.test 971s ok 16 /sequence/random/seed:141324284 971s # slow test /sequence/random/seed:141324284 executed in 0.77 secs 971s # End of random tests 971s # End of sequence tests 971s ok - glib/sequence.test 971s # Running test: glib/fdo-notification-backend.test 971s TAP version 14 971s # random seed: R02S4df9b62f323fe9d6a26bcd35898afe64 971s 1..2 971s # Start of fdo-notification-backend tests 971s # Test constructing a GFdoNotificationBackend 971s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s ok 1 /fdo-notification-backend/construction 971s # Start of dbus tests 971s # /fdo-notification-backend/dbus/activate-action summary: Test how the backend handles valid and invalid ActionInvoked signals from the daemon 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 971s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 971s ok 2 /fdo-notification-backend/dbus/activate-action 971s # End of dbus tests 971s # End of fdo-notification-backend tests 971s ok - glib/fdo-notification-backend.test 971s # Running test: glib/power-profile-monitor-portal.test 972s TAP version 13 972s ok 1 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal # SKIP xdg-desktop-portal not available 972s ok 2 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal_default # SKIP xdg-desktop-portal not available 972s 1..2 972s ok - glib/power-profile-monitor-portal.test 972s # Running test: glib/memory-monitor-portal.test 972s TAP version 13 972s ok 1 __main__.TestLowMemoryMonitorPortal.test_low_memory_warning_portal_signal # SKIP xdg-desktop-portal not available 973s 1..1 973s ok - glib/memory-monitor-portal.test 973s # Running test: glib/boxed.test 973s TAP version 14 973s # random seed: R02S271c387cea435b44df4ce28fdeed7292 973s 1..27 973s # Start of boxed tests 973s ok 1 /boxed/define 973s ok 2 /boxed/ownership 973s ok 3 /boxed/closure 973s ok 4 /boxed/date 973s ok 5 /boxed/value 973s ok 6 /boxed/string 973s ok 7 /boxed/hashtable 973s ok 8 /boxed/array 973s ok 9 /boxed/ptrarray 973s ok 10 /boxed/regex 973s ok 11 /boxed/varianttype 973s ok 12 /boxed/error 973s ok 13 /boxed/datetime 973s ok 14 /boxed/matchinfo 973s ok 15 /boxed/keyfile 973s ok 16 /boxed/mainloop 973s ok 17 /boxed/maincontext 973s ok 18 /boxed/source 973s ok 19 /boxed/variantbuilder 973s ok 20 /boxed/timezone 973s ok 21 /boxed/pollfd 973s ok 22 /boxed/markup 973s ok 23 /boxed/thread 973s ok 24 /boxed/checksum 973s ok 25 /boxed/tree 973s ok 26 /boxed/patternspec 973s ok 27 /boxed/rand 973s # End of boxed tests 973s ok - glib/boxed.test 973s # Running test: glib/logging.test 973s TAP version 14 973s # random seed: R02Saa34c1baed9f7d72c55458be82aff79b 973s 1..17 973s # Start of logging tests 973s ok 1 /logging/default-handler 973s ok 2 /logging/warnings 973s ok 3 /logging/fatal-log-mask 973s # bu-DEBUG: message 973s # ba-DEBUG: message 973s # ba-INFO: message 973s ok 4 /logging/set-handler 973s ok 5 /logging/print-handler 973s ok 6 /logging/printerr-handler 973s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=653052 973s # The Log Message Handler 973s # 973s # The Good Fail Message Handler 973s # 973s ok 7 /logging/653052 973s ok 8 /logging/gibberish 973s # Start of default-handler tests 973s # Start of subprocess tests 973s # End of subprocess tests 973s # End of default-handler tests 973s # End of logging tests 973s # Start of structured-logging tests 973s ok 9 /structured-logging/no-state 973s ok 10 /structured-logging/some-state 973s ok 11 /structured-logging/robustness 973s ok 12 /structured-logging/roundtrip1 973s ok 13 /structured-logging/roundtrip2 973s ok 14 /structured-logging/roundtrip3 973s ok 15 /structured-logging/variant1 973s ok 16 /structured-logging/variant2 973s ok 17 /structured-logging/set-writer-func-twice 973s # End of structured-logging tests 973s ok - glib/logging.test 973s # Running test: glib/cmph-bdz.test 973s TAP version 14 973s # random seed: R02S80fe85825b4ce6d2ece4e54dd39fca14 973s 1..2 973s # Start of cmph-bdz tests 973s ok 1 /cmph-bdz/search 973s ok 2 /cmph-bdz/search-packed 973s # End of cmph-bdz tests 973s ok - glib/cmph-bdz.test 973s # Running test: glib/sandbox.test 973s TAP version 14 973s # random seed: R02S432d2304537a8f29710eddf4a7ac9985 973s 1..4 973s # Start of sandbox tests 973s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_6EBZZ2/sandbox/none/.dirs/home 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/none/.dirs/cache 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_6EBZZ2/sandbox/none/.dirs/system-config1:/tmp/test_sandbox_6EBZZ2/sandbox/none/.dirs/system-config2 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/none/.dirs/config 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_6EBZZ2/sandbox/none/.dirs/system-data1:/tmp/test_sandbox_6EBZZ2/sandbox/none/.dirs/system-data2 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/none/.dirs/data 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/none/.dirs/state 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_6EBZZ2/sandbox/none/.dirs/runtime 973s ok 1 /sandbox/none 973s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_6EBZZ2/sandbox/snap/.dirs/home 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/snap/.dirs/cache 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_6EBZZ2/sandbox/snap/.dirs/system-config1:/tmp/test_sandbox_6EBZZ2/sandbox/snap/.dirs/system-config2 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/snap/.dirs/config 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_6EBZZ2/sandbox/snap/.dirs/system-data1:/tmp/test_sandbox_6EBZZ2/sandbox/snap/.dirs/system-data2 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/snap/.dirs/data 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/snap/.dirs/state 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_6EBZZ2/sandbox/snap/.dirs/runtime 973s # Created snap.yaml in /tmp/test_sandbox_6EBZZ2/snap/current/meta/snap.yaml 973s ok 2 /sandbox/snap 973s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_6EBZZ2/sandbox/classic-snap/.dirs/home 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/classic-snap/.dirs/cache 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_6EBZZ2/sandbox/classic-snap/.dirs/system-config1:/tmp/test_sandbox_6EBZZ2/sandbox/classic-snap/.dirs/system-config2 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/classic-snap/.dirs/config 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_6EBZZ2/sandbox/classic-snap/.dirs/system-data1:/tmp/test_sandbox_6EBZZ2/sandbox/classic-snap/.dirs/system-data2 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/classic-snap/.dirs/data 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/classic-snap/.dirs/state 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_6EBZZ2/sandbox/classic-snap/.dirs/runtime 973s # Created snap.yaml in /tmp/test_sandbox_6EBZZ2/snap/current/meta/snap.yaml 973s ok 3 /sandbox/classic-snap 973s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_6EBZZ2/sandbox/flatpak/.dirs/home 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/flatpak/.dirs/cache 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_6EBZZ2/sandbox/flatpak/.dirs/system-config1:/tmp/test_sandbox_6EBZZ2/sandbox/flatpak/.dirs/system-config2 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/flatpak/.dirs/config 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_6EBZZ2/sandbox/flatpak/.dirs/system-data1:/tmp/test_sandbox_6EBZZ2/sandbox/flatpak/.dirs/system-data2 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/flatpak/.dirs/data 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_6EBZZ2/sandbox/flatpak/.dirs/state 973s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_6EBZZ2/sandbox/flatpak/.dirs/runtime 973s # Creating .flatpak-info in /tmp/test_sandbox_6EBZZ2/sandbox/flatpak/.dirs/runtime/.flatpak-info 973s ok 4 /sandbox/flatpak 973s # End of sandbox tests 973s ok - glib/sandbox.test 973s # Running test: glib/simple-async-result.test 973s TAP version 14 973s # random seed: R02S73f3b9ce66bc985a8f23246b13916b36 973s 1..2 973s # Start of gio tests 973s # Start of simple-async-result tests 973s ok 1 /gio/simple-async-result/test 973s # GLib-GIO-DEBUG: GTask 0xad6220c0720 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 973s ok 2 /gio/simple-async-result/valid 973s # End of simple-async-result tests 973s # End of gio tests 973s ok - glib/simple-async-result.test 973s # Running test: glib/utf8-pointer.test 973s TAP version 14 973s # random seed: R02Sd4a7f7bc1fab5f1fa20d6bd5f64179fc 973s 1..3 973s # Start of utf8 tests 974s ok 1 /utf8/offsets 974s # slow test /utf8/offsets executed in 0.79 secs 974s ok 2 /utf8/lengths 974s ok 3 /utf8/find 974s # End of utf8 tests 974s ok - glib/utf8-pointer.test 974s # Running test: glib/search-utils.test 974s TAP version 14 974s # random seed: R02S3a0b8368747fb25099b954e452ab09ed 974s # GLib-DEBUG: Current user locale: C.UTF-8 974s 1..6 974s # Start of search tests 974s # GLib-DEBUG: Started 974s # GLib-DEBUG: 'he' - 'Hello World' should match: OK 974s # GLib-DEBUG: 'wo' - 'Hello World' should match: OK 974s # GLib-DEBUG: 'lo' - 'Hello World' should NOT match: OK 974s # GLib-DEBUG: 'ld' - 'Hello World' should NOT match: OK 974s # GLib-DEBUG: 'wo' - 'Hello-World' should match: OK 974s # GLib-DEBUG: 'wo' - 'HelloWorld' should NOT match: OK 974s ok 1 /search/basic 974s # GLib-DEBUG: Started 974s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 974s # GLib-DEBUG: 'gaetan' - 'Gaëtan' should match: OK 974s # GLib-DEBUG: 'ele' - 'élève' should match: OK 974s # GLib-DEBUG: 'AzaÃs' - 'Azais' should NOT match: OK 974s # GLib-DEBUG: 'Azais' - 'AzaÃs' should match: OK 974s ok 2 /search/composed 974s # GLib-DEBUG: Started 974s # GLib-DEBUG: 'Jör' - 'Jorgen' should NOT match: OK 974s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 974s ok 3 /search/decomposed 974s # GLib-DEBUG: Started 974s # GLib-DEBUG: 'ist' - 'Ä°stanbul' should match: OK 974s # GLib-DEBUG: 'diyarbakir' - 'Diyarbakır' should match: OK 974s ok 4 /search/turkish 974s # GLib-DEBUG: Started 974s # GLib-DEBUG: 'jor' - 'J?rgen' should match: OK 974s # GLib-DEBUG: 'Jo?r' - 'Jorgen' should NOT match: OK 974s # GLib-DEBUG: 'jor' - 'Jo?rgen' should match: OK 974s ok 5 /search/c_locale_unicode 974s # GLib-DEBUG: Started 974s # GLib-DEBUG: 'Xav Cla' - 'Xavier Claessens' should match: OK 974s # GLib-DEBUG: 'Cla Xav' - 'Xavier Claessens' should match: OK 974s # GLib-DEBUG: ' b ' - 'Foo Bar Baz' should match: OK 974s # GLib-DEBUG: 'bar bazz' - 'Foo Bar Baz' should NOT match: OK 974s ok 6 /search/multi_words 974s # End of search tests 974s ok - glib/search-utils.test 974s # Running test: glib/gdbus-introspection.test 974s TAP version 14 974s # random seed: R02S60a487451e87418d64709dcae8c10f37 974s 1..4 974s # Start of gdbus tests 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-parser/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-parser/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-parser/.dirs/system-config1:/tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-parser/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-parser/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-parser/.dirs/system-data1:/tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-parser/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-parser/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-parser/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-parser/.dirs/runtime 974s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 974s ok 1 /gdbus/introspection-parser 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-generate/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-generate/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-generate/.dirs/system-config1:/tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-generate/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-generate/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-generate/.dirs/system-data1:/tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-generate/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-generate/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-generate/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-generate/.dirs/runtime 974s ok 2 /gdbus/introspection-generate 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-default-direction/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-default-direction/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-default-direction/.dirs/system-config1:/tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-default-direction/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-default-direction/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-default-direction/.dirs/system-data1:/tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-default-direction/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-default-direction/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-default-direction/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-default-direction/.dirs/runtime 974s ok 3 /gdbus/introspection-default-direction 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-extra-data/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-extra-data/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-extra-data/.dirs/system-config1:/tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-extra-data/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-extra-data/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-extra-data/.dirs/system-data1:/tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-extra-data/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-extra-data/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-extra-data/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_5NFUZ2/gdbus/introspection-extra-data/.dirs/runtime 974s ok 4 /gdbus/introspection-extra-data 974s # End of gdbus tests 974s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 974s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 974s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 974s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 974s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 974s ok - glib/gdbus-introspection.test 974s # Running test: glib/gdbus-error.test 974s TAP version 14 974s # random seed: R02S87621820ffa8fdf136db8014c44032ce 974s 1..4 974s # Start of gdbus tests 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/registered-errors/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/registered-errors/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_H8PVZ2/gdbus/registered-errors/.dirs/system-config1:/tmp/test_gdbus-error_H8PVZ2/gdbus/registered-errors/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/registered-errors/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_H8PVZ2/gdbus/registered-errors/.dirs/system-data1:/tmp/test_gdbus-error_H8PVZ2/gdbus/registered-errors/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/registered-errors/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/registered-errors/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_H8PVZ2/gdbus/registered-errors/.dirs/runtime 974s ok 1 /gdbus/registered-errors 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/unregistered-errors/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/unregistered-errors/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_H8PVZ2/gdbus/unregistered-errors/.dirs/system-config1:/tmp/test_gdbus-error_H8PVZ2/gdbus/unregistered-errors/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/unregistered-errors/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_H8PVZ2/gdbus/unregistered-errors/.dirs/system-data1:/tmp/test_gdbus-error_H8PVZ2/gdbus/unregistered-errors/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/unregistered-errors/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/unregistered-errors/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_H8PVZ2/gdbus/unregistered-errors/.dirs/runtime 974s ok 2 /gdbus/unregistered-errors 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/transparent-gerror/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/transparent-gerror/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_H8PVZ2/gdbus/transparent-gerror/.dirs/system-config1:/tmp/test_gdbus-error_H8PVZ2/gdbus/transparent-gerror/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/transparent-gerror/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_H8PVZ2/gdbus/transparent-gerror/.dirs/system-data1:/tmp/test_gdbus-error_H8PVZ2/gdbus/transparent-gerror/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/transparent-gerror/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/transparent-gerror/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_H8PVZ2/gdbus/transparent-gerror/.dirs/runtime 974s ok 3 /gdbus/transparent-gerror 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/register-error/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/register-error/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_H8PVZ2/gdbus/register-error/.dirs/system-config1:/tmp/test_gdbus-error_H8PVZ2/gdbus/register-error/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/register-error/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_H8PVZ2/gdbus/register-error/.dirs/system-data1:/tmp/test_gdbus-error_H8PVZ2/gdbus/register-error/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/register-error/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_H8PVZ2/gdbus/register-error/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_H8PVZ2/gdbus/register-error/.dirs/runtime 974s ok 4 /gdbus/register-error 974s # End of gdbus tests 974s ok - glib/gdbus-error.test 974s # Running test: glib/node.test 974s TAP version 14 974s # random seed: R02S3e7693bccf000e074c4e303cf40b7922 974s 1..6 974s # Start of node tests 974s ok 1 /node/allocation 974s ok 2 /node/construction 974s ok 3 /node/traversal 974s ok 4 /node/misc 974s ok 5 /node/unlink 974s ok 6 /node/copy 974s # End of node tests 974s ok - glib/node.test 974s # Running test: glib/stream-rw_all.test 974s TAP version 14 974s # random seed: R02S73bde64fbb72cdafbb380e5808867e3e 974s 1..3 974s # Start of stream tests 974s # Start of read_all_async tests 974s ok 1 /stream/read_all_async/memory 974s # End of read_all_async tests 974s # Start of write_all_async tests 974s ok 2 /stream/write_all_async/memory 974s # End of write_all_async tests 974s # Start of read_write_all_async tests 974s ok 3 /stream/read_write_all_async/pipe 974s # End of read_write_all_async tests 974s # End of stream tests 974s ok - glib/stream-rw_all.test 974s # Running test: glib/file-thumbnail.test 974s TAP version 14 974s # random seed: R02S7a9fb545d1b2335627edf658dba161d2 974s 1..7 974s # Start of file-thumbnail tests 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/fail/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/fail/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/fail/.dirs/system-config1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/fail/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/fail/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/fail/.dirs/system-data1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/fail/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/fail/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/fail/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/fail/.dirs/runtime 974s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 974s # Created test thumbnail at /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/fail/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 974s ok 1 /file-thumbnail/fail 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/system-config1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/system-data1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/runtime 974s # Created test thumbnail at /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 974s # Created test thumbnail at /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 974s # Created test thumbnail at /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 974s # Created test thumbnail at /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 974s # Created test thumbnail at /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/size-priority/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 974s ok 2 /file-thumbnail/size-priority 974s # Start of valid tests 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/normal/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/normal/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/normal/.dirs/system-config1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/normal/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/normal/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/normal/.dirs/system-data1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/normal/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/normal/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/normal/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/normal/.dirs/runtime 974s # Created test thumbnail at /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/normal/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 974s ok 3 /file-thumbnail/valid/normal 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/large/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/large/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/large/.dirs/system-config1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/large/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/large/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/large/.dirs/system-data1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/large/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/large/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/large/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/large/.dirs/runtime 974s # Created test thumbnail at /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/large/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 974s ok 4 /file-thumbnail/valid/large 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/x-large/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/x-large/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/x-large/.dirs/system-config1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/x-large/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/x-large/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/x-large/.dirs/system-data1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/x-large/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/x-large/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/x-large/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/x-large/.dirs/runtime 974s # Created test thumbnail at /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/x-large/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 974s ok 5 /file-thumbnail/valid/x-large 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/xx-large/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/xx-large/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/xx-large/.dirs/system-config1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/xx-large/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/xx-large/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/xx-large/.dirs/system-data1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/xx-large/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/xx-large/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/xx-large/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/xx-large/.dirs/runtime 974s # Created test thumbnail at /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/valid/xx-large/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 974s ok 6 /file-thumbnail/valid/xx-large 974s # End of valid tests 974s # Start of unknown tests 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/unknown/super-large/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/unknown/super-large/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/unknown/super-large/.dirs/system-config1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/unknown/super-large/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/unknown/super-large/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/unknown/super-large/.dirs/system-data1:/tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/unknown/super-large/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/unknown/super-large/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/unknown/super-large/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/unknown/super-large/.dirs/runtime 974s # Created test thumbnail at /tmp/test_file-thumbnail_5PXWZ2/file-thumbnail/unknown/super-large/.dirs/cache/thumbnails/super-large/f098bcae74f8241ee3835bded7284cdd.png 974s ok 7 /file-thumbnail/unknown/super-large 974s # End of unknown tests 974s # End of file-thumbnail tests 974s ok - glib/file-thumbnail.test 974s # Running test: glib/portal-support-none.test 974s TAP version 14 974s # random seed: R02S07b119bddb6df2feaeda5dfcb57265d3 974s 1..1 974s # Start of portal-support tests 974s ok 1 /portal-support/none 974s # End of portal-support tests 974s ok - glib/portal-support-none.test 974s # Running test: glib/once.test 974s TAP version 14 974s # random seed: R02Sb64170c94d034771a56e63e65d247a45 974s 1..5 974s # Start of once tests 974s # /once/single-threaded summary: Test g_once() usage from a single thread 974s ok 1 /once/single-threaded 974s # /once/multi-threaded summary: Test g_once() usage from multiple threads 974s ok 2 /once/multi-threaded 974s # End of once tests 974s # Start of once-init tests 974s # /once-init/single-threaded summary: Test g_once_init_{enter,leave}() usage from a single thread 974s ok 3 /once-init/single-threaded 974s # /once-init/multi-threaded summary: Test g_once_init_{enter,leave}() usage from multiple threads 974s ok 4 /once-init/multi-threaded 974s # /once-init/string summary: Test g_once_init_{enter,leave}() usage with a string 974s ok 5 /once-init/string 974s # End of once-init tests 974s ok - glib/once.test 974s # Running test: glib/proxy-test.test 974s TAP version 14 974s # random seed: R02S2d5b9f7b9791a324f1ef3016051dbcfd 974s 1..11 974s # Start of proxy tests 974s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestProxyResolver) for ?gio-proxy-resolver? 974s ok 1 /proxy/direct_sync 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1021122709c0 and GSocketClientAsyncConnectData 0x102112266260 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 974s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1021122713d0 for GSocketClientAsyncConnectData 0x102112266260 974s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 974s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 974s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 974s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 974s ok 2 /proxy/direct_async 974s ok 3 /proxy/single_sync 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x102112272cd0 and GSocketClientAsyncConnectData 0x102112271e20 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 974s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x102112273830 for GSocketClientAsyncConnectData 0x102112271e20 974s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 974s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 974s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 974s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 974s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 974s ok 4 /proxy/single_async 974s ok 5 /proxy/multiple_sync 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x102112273560 and GSocketClientAsyncConnectData 0x102112273330 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 974s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x102112273eb0 for GSocketClientAsyncConnectData 0x102112273330 974s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 974s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 974s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 974s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 974s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1021122738c0 for GSocketClientAsyncConnectData 0x102112273330 974s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 974s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 974s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 974s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 974s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 974s ok 6 /proxy/multiple_async 974s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 974s ok 7 /proxy/invalid-uris-sync 974s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x102112273c40 and GSocketClientAsyncConnectData 0x102112273140 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 974s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x102112272cd0 and GSocketClientAsyncConnectData 0x102112273140 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 974s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x102112272cd0 and GSocketClientAsyncConnectData 0x102112273140 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 974s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x102112271930 for GSocketClientAsyncConnectData 0x102112273140 974s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 974s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 974s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 974s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x102112273560 and GSocketClientAsyncConnectData 0x102112273620 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 974s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x102112271be0 for GSocketClientAsyncConnectData 0x102112273620 974s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 974s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 974s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 974s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 974s ok 8 /proxy/invalid-uris-async 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x102112272cd0 and GSocketClientAsyncConnectData 0x1021122732b0 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: IPv6 DNS error: Not found 974s # GLib-GIO-DEBUG: IPv4 DNS error: Not found 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Not found 974s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Not found 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1021122732b0 and GSocketClientAsyncConnectData 0x102112273620 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 974s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1021122745e0 for GSocketClientAsyncConnectData 0x102112273620 974s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 974s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 974s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 974s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 974s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x102112272cd0 and GSocketClientAsyncConnectData 0x102112273140 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 974s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x102112273310 for GSocketClientAsyncConnectData 0x102112273140 974s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 974s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 974s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 974s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 974s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 974s ok 9 /proxy/dns 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x102112271810 and GSocketClientAsyncConnectData 0x102112273900 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 974s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x1021122745e0 for GSocketClientAsyncConnectData 0x102112273900 974s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 974s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 974s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 974s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 974s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1021122729e0 and GSocketClientAsyncConnectData 0x102112272c10 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 974s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x102112271be0 for GSocketClientAsyncConnectData 0x102112272c10 974s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 974s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 974s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 974s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 974s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 974s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 974s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x1021122732b0 and GSocketClientAsyncConnectData 0x102112273900 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 974s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x102112274600 for GSocketClientAsyncConnectData 0x102112273900 974s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 974s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 974s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 974s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 974s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 974s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 974s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 974s ok 10 /proxy/override 974s ok 11 /proxy/enumerator-ports 974s # End of proxy tests 974s ok - glib/proxy-test.test 974s # Running test: glib/types.test 974s TAP version 14 974s # random seed: R02Sa7afeb9b8dadc4345db1210fac929907 974s 1..1 974s # Start of types tests 974s ok 1 /types/basic_types 974s # End of types tests 974s ok - glib/types.test 974s # Running test: glib/cxx.test 974s TAP version 14 974s # random seed: R02S6b1a000703d9eec67c90c8aceeeaa41b 974s 1..2 974s # Start of gtask tests 974s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 974s ok 1 /gtask/name 974s # Start of name tests 974s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 974s ok 2 /gtask/name/macro-wrapper 974s # End of name tests 974s # End of gtask tests 974s ok - glib/cxx.test 974s # Running test: glib/file.test 974s TAP version 14 974s # random seed: R02Sce633bd38b4c570834f21097a702c61a 974s 1..55 974s # Start of file tests 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/basic/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/basic/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/basic/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/basic/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/basic/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/basic/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/basic/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/basic/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/basic/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/basic/.dirs/runtime 974s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ 974s ok 1 /file/basic 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/build-filename/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/build-filename/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/build-filename/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/build-filename/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/build-filename/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/build-filename/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/build-filename/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/build-filename/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/build-filename/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/build-filename/.dirs/runtime 974s ok 2 /file/build-filename 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/build-filenamev/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/build-filenamev/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/build-filenamev/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/build-filenamev/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/build-filenamev/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/build-filenamev/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/build-filenamev/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/build-filenamev/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/build-filenamev/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/build-filenamev/.dirs/runtime 974s ok 3 /file/build-filenamev 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/parent/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/parent/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/parent/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/parent/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/parent/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/parent/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/parent/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/parent/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/parent/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/parent/.dirs/runtime 974s ok 4 /file/parent 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/child/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/child/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/child/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/child/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/child/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/child/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/child/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/child/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/child/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/child/.dirs/runtime 974s ok 5 /file/child 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/empty-path/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/empty-path/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/empty-path/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/empty-path/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/empty-path/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/empty-path/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/empty-path/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/empty-path/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/empty-path/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/empty-path/.dirs/runtime 974s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2328 974s # /file/empty-path summary: Check that creating a file with an empty path results in errors 974s ok 6 /file/empty-path 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/type/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/type/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/type/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/type/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/type/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/type/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/type/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/type/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/type/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/type/.dirs/runtime 974s ok 7 /file/type 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/parse-name/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/parse-name/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/parse-name/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/parse-name/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/parse-name/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/parse-name/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/parse-name/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/parse-name/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/parse-name/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/parse-name/.dirs/runtime 974s ok 8 /file/parse-name 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/replace-load/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/replace-load/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/replace-load/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/replace-load/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/replace-load/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/replace-load/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/replace-load/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/replace-load/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/replace-load/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/replace-load/.dirs/runtime 974s ok 9 /file/replace-load 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/replace-cancel/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/replace-cancel/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/replace-cancel/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/replace-cancel/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/replace-cancel/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/replace-cancel/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/replace-cancel/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/replace-cancel/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/replace-cancel/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/replace-cancel/.dirs/runtime 974s # Bug Reference: https://bugzilla.gnome.org/629301 974s ok 10 /file/replace-cancel 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/replace-symlink/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/replace-symlink/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/replace-symlink/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/replace-symlink/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/replace-symlink/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/replace-symlink/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/replace-symlink/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/replace-symlink/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/replace-symlink/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/replace-symlink/.dirs/runtime 974s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2325 974s # /file/replace-symlink summary: Test that G_FILE_CREATE_REPLACE_DESTINATION doesn’t follow symlinks 974s # Using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_symlink_UT0XZ2 974s ok 11 /file/replace-symlink 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/async-new-tmp/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/async-new-tmp/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/async-new-tmp/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/async-new-tmp/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/async-new-tmp/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/async-new-tmp/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/async-new-tmp/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/async-new-tmp/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/async-new-tmp/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/async-new-tmp/.dirs/runtime 974s ok 12 /file/async-new-tmp 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/async-new-tmp-dir/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/async-new-tmp-dir/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/async-new-tmp-dir/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/async-new-tmp-dir/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/async-new-tmp-dir/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/async-new-tmp-dir/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/async-new-tmp-dir/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/async-new-tmp-dir/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/async-new-tmp-dir/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/async-new-tmp-dir/.dirs/runtime 974s ok 13 /file/async-new-tmp-dir 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/async-delete/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/async-delete/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/async-delete/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/async-delete/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/async-delete/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/async-delete/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/async-delete/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/async-delete/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/async-delete/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/async-delete/.dirs/runtime 974s ok 14 /file/async-delete 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/async-make-symlink/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/async-make-symlink/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/async-make-symlink/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/async-make-symlink/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/async-make-symlink/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/async-make-symlink/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/async-make-symlink/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/async-make-symlink/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/async-make-symlink/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/async-make-symlink/.dirs/runtime 974s ok 15 /file/async-make-symlink 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/copy-preserve-mode/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/copy-preserve-mode/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/copy-preserve-mode/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/copy-preserve-mode/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/copy-preserve-mode/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/copy-preserve-mode/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/copy-preserve-mode/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/copy-preserve-mode/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/copy-preserve-mode/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/copy-preserve-mode/.dirs/runtime 974s # Current umask: 2 974s # Vector 0 974s # Vector 1 974s # Vector 2 974s # Vector 3 974s # Vector 4 974s # Vector 5 974s # Vector 6 974s # Vector 7 974s # Vector 8 974s # Vector 9 974s # Vector 10 974s ok 16 /file/copy-preserve-mode 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/copy-async-with-closures/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/copy-async-with-closures/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/copy-async-with-closures/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/copy-async-with-closures/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/copy-async-with-closures/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/copy-async-with-closures/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/copy-async-with-closures/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/copy-async-with-closures/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/copy-async-with-closures/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/copy-async-with-closures/.dirs/runtime 974s ok 17 /file/copy-async-with-closures 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/measure/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/measure/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/measure/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/measure/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/measure/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/measure/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/measure/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/measure/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/measure/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/measure/.dirs/runtime 974s ok 18 /file/measure 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/measure-async/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/measure-async/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/measure-async/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/measure-async/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/measure-async/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/measure-async/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/measure-async/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/measure-async/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/measure-async/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/measure-async/.dirs/runtime 974s ok 19 /file/measure-async 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/load-bytes/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/load-bytes/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/load-bytes/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/load-bytes/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/load-bytes/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/load-bytes/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/load-bytes/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/load-bytes/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/load-bytes/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/load-bytes/.dirs/runtime 974s ok 20 /file/load-bytes 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/load-bytes-async/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/load-bytes-async/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/load-bytes-async/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/load-bytes-async/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/load-bytes-async/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/load-bytes-async/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/load-bytes-async/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/load-bytes-async/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/load-bytes-async/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/load-bytes-async/.dirs/runtime 974s ok 21 /file/load-bytes-async 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/load-bytes-4gb/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/load-bytes-4gb/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/load-bytes-4gb/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/load-bytes-4gb/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/load-bytes-4gb/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/load-bytes-4gb/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/load-bytes-4gb/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/load-bytes-4gb/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/load-bytes-4gb/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/load-bytes-4gb/.dirs/runtime 974s ok 22 /file/load-bytes-4gb # SKIP Skipping slow >4GB file test 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/load-contents-4gb/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/load-contents-4gb/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/load-contents-4gb/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/load-contents-4gb/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/load-contents-4gb/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/load-contents-4gb/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/load-contents-4gb/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/load-contents-4gb/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/load-contents-4gb/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/load-contents-4gb/.dirs/runtime 974s ok 23 /file/load-contents-4gb # SKIP Skipping slow >4GB file test 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/load-contents-4gb-async/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/load-contents-4gb-async/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/load-contents-4gb-async/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/load-contents-4gb-async/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/load-contents-4gb-async/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/load-contents-4gb-async/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/load-contents-4gb-async/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/load-contents-4gb-async/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/load-contents-4gb-async/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/load-contents-4gb-async/.dirs/runtime 974s ok 24 /file/load-contents-4gb-async # SKIP Skipping slow >4GB file test 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/writev/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/writev/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/writev/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/writev/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/writev/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/writev/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/writev/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/writev/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/writev/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/writev/.dirs/runtime 974s ok 25 /file/writev 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/build-attribute-list-for-copy/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/build-attribute-list-for-copy/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/build-attribute-list-for-copy/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/build-attribute-list-for-copy/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/build-attribute-list-for-copy/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/build-attribute-list-for-copy/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/build-attribute-list-for-copy/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/build-attribute-list-for-copy/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/build-attribute-list-for-copy/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/build-attribute-list-for-copy/.dirs/runtime 974s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,unix::mode,xattr::* 974s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,xattr::* 974s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,time::modified,time::modified-nsec,time::modified-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 974s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,time::modified,time::modified-nsec,time::modified-usec,unix::gid,unix::uid,xattr::*,xattr-sys::* 974s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 974s # Attributes for copy: standard::size,xattr::* 974s # Attributes for copy: standard::size,unix::mode,xattr::* 974s ok 26 /file/build-attribute-list-for-copy 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/move_async/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/move_async/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/move_async/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/move_async/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/move_async/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/move_async/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/move_async/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/move_async/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/move_async/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/move_async/.dirs/runtime 974s ok 27 /file/move_async 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/move-async-with-closures/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/move-async-with-closures/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/move-async-with-closures/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/move-async-with-closures/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/move-async-with-closures/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/move-async-with-closures/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/move-async-with-closures/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/move-async-with-closures/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/move-async-with-closures/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/move-async-with-closures/.dirs/runtime 974s ok 28 /file/move-async-with-closures 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/query-zero-length-content-type/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/query-zero-length-content-type/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/query-zero-length-content-type/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/query-zero-length-content-type/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/query-zero-length-content-type/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/query-zero-length-content-type/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/query-zero-length-content-type/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/query-zero-length-content-type/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/query-zero-length-content-type/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/query-zero-length-content-type/.dirs/runtime 974s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755795 974s # /file/query-zero-length-content-type summary: empty files should always be considered application/x-zerosize 974s ok 29 /file/query-zero-length-content-type 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/runtime 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/data/applications 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/config 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/config 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/config 974s ok 30 /file/query-default-handler-file 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/runtime 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/data/applications 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/config 974s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_7HBYZ2/file/query-default-handler-file/.dirs/config to /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/config 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/config 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/config 974s ok 31 /file/query-default-handler-file-async 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/runtime 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/data/applications 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/config 974s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_7HBYZ2/file/query-default-handler-file-async/.dirs/config to /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/config 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/config 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/config 974s ok 32 /file/query-default-handler-uri 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/runtime 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/data/applications 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/config 974s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_7HBYZ2/file/query-default-handler-uri/.dirs/config to /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/config 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/config 974s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_7HBYZ2/file/query-default-handler-uri-async/.dirs/config 974s ok 33 /file/query-default-handler-uri-async 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/enumerator-cancellation/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/enumerator-cancellation/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/enumerator-cancellation/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/enumerator-cancellation/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/enumerator-cancellation/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/enumerator-cancellation/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/enumerator-cancellation/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/enumerator-cancellation/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/enumerator-cancellation/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/enumerator-cancellation/.dirs/runtime 974s ok 34 /file/enumerator-cancellation 974s # Start of async-create-delete tests 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/0/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/0/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/async-create-delete/0/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/async-create-delete/0/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/0/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/async-create-delete/0/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/async-create-delete/0/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/0/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/0/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/async-create-delete/0/.dirs/runtime 974s ok 35 /file/async-create-delete/0 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/1/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/1/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/async-create-delete/1/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/async-create-delete/1/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/1/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/async-create-delete/1/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/async-create-delete/1/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/1/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/1/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/async-create-delete/1/.dirs/runtime 974s ok 36 /file/async-create-delete/1 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/10/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/10/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/async-create-delete/10/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/async-create-delete/10/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/10/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/async-create-delete/10/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/async-create-delete/10/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/10/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/10/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/async-create-delete/10/.dirs/runtime 974s ok 37 /file/async-create-delete/10 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/25/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/25/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/async-create-delete/25/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/async-create-delete/25/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/25/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/async-create-delete/25/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/async-create-delete/25/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/25/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/25/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/async-create-delete/25/.dirs/runtime 974s ok 38 /file/async-create-delete/25 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/4096/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/4096/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/async-create-delete/4096/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/async-create-delete/4096/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/4096/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/async-create-delete/4096/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/async-create-delete/4096/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/4096/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/async-create-delete/4096/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/async-create-delete/4096/.dirs/runtime 974s ok 39 /file/async-create-delete/4096 974s # End of async-create-delete tests 974s # Start of replace-symlink tests 974s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/replace-symlink/using-etag/.dirs/home 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/replace-symlink/using-etag/.dirs/cache 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/replace-symlink/using-etag/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/replace-symlink/using-etag/.dirs/system-config2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/replace-symlink/using-etag/.dirs/config 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/replace-symlink/using-etag/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/replace-symlink/using-etag/.dirs/system-data2 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/replace-symlink/using-etag/.dirs/data 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/replace-symlink/using-etag/.dirs/state 974s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/replace-symlink/using-etag/.dirs/runtime 974s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2417 974s # /file/replace-symlink/using-etag summary: Test that ETag checks work when replacing a file through a symlink 974s # Using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_symlink_using_etag_TFQLZ2 976s # Executing: glib/file.test 976s ok 40 /file/replace-symlink/using-etag 976s # slow test /file/replace-symlink/using-etag executed in 2.00 secs 976s # End of replace-symlink tests 976s # Start of replace tests 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/replace/write-only/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/replace/write-only/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/replace/write-only/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/replace/write-only/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/replace/write-only/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/replace/write-only/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/replace/write-only/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/replace/write-only/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/replace/write-only/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/replace/write-only/.dirs/runtime 976s # /file/replace/write-only summary: Test various situations for g_file_replace() 976s # Current umask: 2 976s # Test 0, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_GPSLZ2 976s # Test 1, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_NXSLZ2 976s # Test 2, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_7XQLZ2 976s # Test 3, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_P1ULZ2 976s # Test 4, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_WAVLZ2 976s # Test 5, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_CLULZ2 976s # Test 6, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_YDZLZ2 976s # Test 7, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_1RYLZ2 976s # Test 8, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_SEYLZ2 976s # Test 9, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_UDYLZ2 976s # Test 10, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_4BDLZ2 976s # Test 11, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_4XBLZ2 976s # Test 12, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_7DBLZ2 976s # Test 13, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_IKBLZ2 976s # Test 14, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_ZKFLZ2 976s # Test 15, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_UAELZ2 976s # Test 16, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_BVJLZ2 976s # Test 17, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_STHLZ2 976s # Test 18, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_2BEMZ2 976s # Test 19, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_DUCMZ2 976s # Test 20, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_1HHMZ2 976s # Test 21, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_N3GMZ2 976s # Test 22, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_M8KMZ2 976s # Test 23, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_DDLMZ2 976s # Test 24, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_QJJMZ2 976s # Test 25, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_5YNMZ2 976s # Test 26, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_O7NMZ2 976s # Test 27, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_7KNMZ2 976s # Test 28, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_GW2LZ2 976s # Test 29, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_JB2LZ2 976s # Test 30, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_W11LZ2 976s # Test 31, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_8Y1LZ2 976s # Test 32, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_ED0LZ2 976s # Test 33, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_WI4LZ2 976s # Test 34, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_KR4LZ2 976s # Test 35, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_363LZ2 976s # Test 36, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_0V8LZ2 976s # Test 37, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_3H6LZ2 976s # Test 38, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_O4AMZ2 976s # Test 39, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_G09LZ2 976s # Test 40, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_OP2MZ2 976s # Test 41, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_ZK5MZ2 976s # Test 42, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_1V9MZ2 976s # Test 43, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_3ZDNZ2 976s # Test 44, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_XTCNZ2 976s # Test 45, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_Y1CNZ2 976s # Test 46, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_L6RMZ2 976s # Test 47, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_DMRMZ2 976s # Test 48, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_9JPMZ2 976s # We do not have CAP_DAC_OVERRIDE or equivalent 976s ok 41 /file/replace/write-only 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/replace/read-write/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/replace/read-write/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/replace/read-write/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/replace/read-write/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/replace/read-write/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/replace/read-write/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/replace/read-write/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/replace/read-write/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/replace/read-write/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/replace/read-write/.dirs/runtime 976s # /file/replace/read-write summary: Test various situations for g_file_replace() 976s # Current umask: 2 976s # Test 0, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_4KVMZ2 976s # Test 1, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_ARVMZ2 976s # Test 2, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_MWSMZ2 976s # Test 3, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_5WWMZ2 976s # Test 4, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_6BWMZ2 976s # Test 5, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_KFWMZ2 976s # Test 6, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_8T0MZ2 976s # Test 7, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_8FZMZ2 976s # Test 8, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_14YMZ2 976s # Test 9, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_P9YMZ2 976s # Test 10, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_3QSNZ2 976s # Test 11, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_13WNZ2 976s # Test 12, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_F5WNZ2 976s # Test 13, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_OKWNZ2 976s # Test 14, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_1RUNZ2 976s # Test 15, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_X7YNZ2 976s # Test 16, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_N3XNZ2 976s # Test 17, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_141NZ2 976s # Test 18, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_JHHNZ2 976s # Test 19, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_PKFNZ2 976s # Test 20, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_HSJNZ2 976s # Test 21, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_2MINZ2 976s # Test 22, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_D2MNZ2 976s # Test 23, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_0HMNZ2 976s # Test 24, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_B8IOZ2 976s # Test 25, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_W7GOZ2 976s # Test 26, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_YUGOZ2 976s # Test 27, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_U2GOZ2 976s # Test 28, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_VBKOZ2 976s # Test 29, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_BCOOZ2 976s # Test 30, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_4YNOZ2 976s # Test 31, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_E5NOZ2 976s # Test 32, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_ILSOZ2 976s # Test 33, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_1VQOZ2 976s # Test 34, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_DJQOZ2 976s # Test 35, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_S16NZ2 976s # Test 36, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_UI9NZ2 976s # Test 37, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_ZMGOZ2 976s # Test 38, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_LZDOZ2 976s # Test 39, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_QI7OZ2 976s # Test 40, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_W4BPZ2 976s # Test 41, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_5Z9OZ2 976s # Test 42, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_CJEPZ2 976s # Test 43, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_YUHPZ2 976s # Test 44, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_4WUOZ2 976s # Test 45, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_1CUOZ2 976s # Test 46, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_RXXOZ2 976s # Test 47, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_4ZXOZ2 976s # Test 48, using temporary directory /tmp/test_file_7HBYZ2/g_file_replace_FN2OZ2 976s # We do not have CAP_DAC_OVERRIDE or equivalent 976s ok 42 /file/replace/read-write 976s # End of replace tests 976s # Start of copy tests 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/copy/progress/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/copy/progress/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/copy/progress/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/copy/progress/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/copy/progress/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/copy/progress/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/copy/progress/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/copy/progress/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/copy/progress/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/copy/progress/.dirs/runtime 976s ok 43 /file/copy/progress 976s # End of copy tests 976s # Start of writev tests 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/writev/no-bytes-written/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/writev/no-bytes-written/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/writev/no-bytes-written/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/writev/no-bytes-written/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/writev/no-bytes-written/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/writev/no-bytes-written/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/writev/no-bytes-written/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/writev/no-bytes-written/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/writev/no-bytes-written/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/writev/no-bytes-written/.dirs/runtime 976s ok 44 /file/writev/no-bytes-written 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/writev/no-vectors/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/writev/no-vectors/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/writev/no-vectors/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/writev/no-vectors/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/writev/no-vectors/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/writev/no-vectors/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/writev/no-vectors/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/writev/no-vectors/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/writev/no-vectors/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/writev/no-vectors/.dirs/runtime 976s ok 45 /file/writev/no-vectors 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/writev/empty-vectors/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/writev/empty-vectors/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/writev/empty-vectors/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/writev/empty-vectors/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/writev/empty-vectors/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/writev/empty-vectors/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/writev/empty-vectors/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/writev/empty-vectors/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/writev/empty-vectors/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/writev/empty-vectors/.dirs/runtime 976s ok 46 /file/writev/empty-vectors 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/writev/too-big-vectors/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/writev/too-big-vectors/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/writev/too-big-vectors/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/writev/too-big-vectors/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/writev/too-big-vectors/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/writev/too-big-vectors/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/writev/too-big-vectors/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/writev/too-big-vectors/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/writev/too-big-vectors/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/writev/too-big-vectors/.dirs/runtime 976s ok 47 /file/writev/too-big-vectors 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/writev/async/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/writev/async/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/writev/async/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/writev/async/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/writev/async/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/writev/async/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/writev/async/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/writev/async/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/writev/async/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/writev/async/.dirs/runtime 976s ok 48 /file/writev/async 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/writev/async_all/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/writev/async_all/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/writev/async_all/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/writev/async_all/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/writev/async_all/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/writev/async_all/.dirs/runtime 976s ok 49 /file/writev/async_all 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-empty-vectors/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-empty-vectors/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/writev/async_all-empty-vectors/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/writev/async_all-empty-vectors/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-empty-vectors/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/writev/async_all-empty-vectors/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/writev/async_all-empty-vectors/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-empty-vectors/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-empty-vectors/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/writev/async_all-empty-vectors/.dirs/runtime 976s ok 50 /file/writev/async_all-empty-vectors 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-no-vectors/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-no-vectors/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/writev/async_all-no-vectors/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/writev/async_all-no-vectors/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-no-vectors/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/writev/async_all-no-vectors/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/writev/async_all-no-vectors/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-no-vectors/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-no-vectors/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/writev/async_all-no-vectors/.dirs/runtime 976s ok 51 /file/writev/async_all-no-vectors 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-to-big-vectors/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-to-big-vectors/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/writev/async_all-to-big-vectors/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/writev/async_all-to-big-vectors/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-to-big-vectors/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/writev/async_all-to-big-vectors/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/writev/async_all-to-big-vectors/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-to-big-vectors/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-to-big-vectors/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/writev/async_all-to-big-vectors/.dirs/runtime 976s ok 52 /file/writev/async_all-to-big-vectors 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-cancellation/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-cancellation/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/writev/async_all-cancellation/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/writev/async_all-cancellation/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-cancellation/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/writev/async_all-cancellation/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/writev/async_all-cancellation/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-cancellation/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/writev/async_all-cancellation/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/writev/async_all-cancellation/.dirs/runtime 976s ok 53 /file/writev/async_all-cancellation 976s # End of writev tests 976s # Start of from-uri tests 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/from-uri/ignores-query-string/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/from-uri/ignores-query-string/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/from-uri/ignores-query-string/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/from-uri/ignores-query-string/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/from-uri/ignores-query-string/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/from-uri/ignores-query-string/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/from-uri/ignores-query-string/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/from-uri/ignores-query-string/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/from-uri/ignores-query-string/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/from-uri/ignores-query-string/.dirs/runtime 976s ok 54 /file/from-uri/ignores-query-string 976s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_7HBYZ2/file/from-uri/ignores-fragment/.dirs/home 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_7HBYZ2/file/from-uri/ignores-fragment/.dirs/cache 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_7HBYZ2/file/from-uri/ignores-fragment/.dirs/system-config1:/tmp/test_file_7HBYZ2/file/from-uri/ignores-fragment/.dirs/system-config2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_7HBYZ2/file/from-uri/ignores-fragment/.dirs/config 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_7HBYZ2/file/from-uri/ignores-fragment/.dirs/system-data1:/tmp/test_file_7HBYZ2/file/from-uri/ignores-fragment/.dirs/system-data2 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_7HBYZ2/file/from-uri/ignores-fragment/.dirs/data 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_7HBYZ2/file/from-uri/ignores-fragment/.dirs/state 976s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_7HBYZ2/file/from-uri/ignores-fragment/.dirs/runtime 976s ok 55 /file/from-uri/ignores-fragment 976s # End of from-uri tests 976s # End of file tests 976s ok - glib/file.test 976s # Running test: glib/onceinit.test 976s TAP version 14 976s # random seed: R02S1e34af7a6aca983855bec53a9c991951 976s 1..1 976s # Start of thread tests 977s ok 1 /thread/onceinit 977s # End of thread tests 977s ok - glib/onceinit.test 977s # Running test: glib/debugcontroller.test 977s TAP version 14 977s # random seed: R02S28392f320ecaaa7da3e1cce4128a282e 977s 1..3 977s # Start of debug-controller tests 977s # Start of dbus tests 977s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 977s # GLib-GIO-DEBUG: Debug output enabled 977s # GLib-GIO-DEBUG: Debug output disabled 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s ok 1 /debug-controller/dbus/basic 977s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 977s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 977s ok 2 /debug-controller/dbus/duplicate 977s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 977s ok 3 /debug-controller/dbus/properties # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2486#note_1384102 977s # End of dbus tests 977s # End of debug-controller tests 977s ok - glib/debugcontroller.test 977s # Running test: glib/gutils-user-database.test 977s TAP version 14 977s # random seed: R02S71edd4560d57f8c5df3a530117663b6a 977s 1..1 977s # Start of gutils tests 977s ok 1 /gutils/get_user_database_entry 977s # End of gutils tests 977s ok - glib/gutils-user-database.test 977s # Running test: glib/registered-type-info.test 977s TAP version 14 977s # random seed: R02Seb141c5701151b1e4bee322f6b83e150 977s 1..1 977s # Start of registered-type-info tests 977s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_registered-type-info_V8LTZ2/registered-type-info/boxed/.dirs/home 977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_registered-type-info_V8LTZ2/registered-type-info/boxed/.dirs/cache 977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_registered-type-info_V8LTZ2/registered-type-info/boxed/.dirs/system-config1:/tmp/test_registered-type-info_V8LTZ2/registered-type-info/boxed/.dirs/system-config2 977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_registered-type-info_V8LTZ2/registered-type-info/boxed/.dirs/config 977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_registered-type-info_V8LTZ2/registered-type-info/boxed/.dirs/system-data1:/tmp/test_registered-type-info_V8LTZ2/registered-type-info/boxed/.dirs/system-data2 977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_registered-type-info_V8LTZ2/registered-type-info/boxed/.dirs/data 977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_registered-type-info_V8LTZ2/registered-type-info/boxed/.dirs/state 977s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_registered-type-info_V8LTZ2/registered-type-info/boxed/.dirs/runtime 977s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 977s # /registered-type-info/boxed summary: Test various boxed and non-boxed types for GIRegisteredTypeInfo 977s # Expecting CClosure to not be boxed 977s # Expecting TypeCValue to not be boxed 977s # Expecting InitiallyUnownedClass to not be boxed 977s # Expecting BookmarkFile to be boxed 977s # Expecting Closure to be boxed 977s # Expecting Object to not be boxed 977s ok 1 /registered-type-info/boxed 977s # End of registered-type-info tests 977s ok - glib/registered-type-info.test 977s # Running test: glib/642026-ec.test 977s TAP version 14 977s # random seed: R02S2d7b0c62864c0bcbda397108a9ee8b5f 977s 1..1 977s # Start of glib tests 977s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 977s ok 1 /glib/642026 977s # End of glib tests 977s ok - glib/642026-ec.test 977s # Running test: glib/gdatetime.test 977s TAP version 14 977s # random seed: R02S71da098f5b19db7d32811751b9614408 977s 1..68 977s # Start of GDateTime tests 977s # Bug Reference: http://bugzilla.gnome.org/702674 977s ok 1 /GDateTime/invalid 977s ok 2 /GDateTime/add_days 977s ok 3 /GDateTime/add_full 977s ok 4 /GDateTime/add_hours 977s ok 5 /GDateTime/add_minutes 977s ok 6 /GDateTime/add_months 977s ok 7 /GDateTime/add_seconds 977s ok 8 /GDateTime/add_weeks 977s ok 9 /GDateTime/add_years 977s ok 10 /GDateTime/compare 977s ok 11 /GDateTime/diff 977s ok 12 /GDateTime/equal 977s ok 13 /GDateTime/get_day_of_week 977s ok 14 /GDateTime/get_day_of_month 977s ok 15 /GDateTime/get_day_of_year 977s ok 16 /GDateTime/get_hour 977s ok 17 /GDateTime/get_microsecond 977s ok 18 /GDateTime/get_minute 977s ok 19 /GDateTime/get_month 977s ok 20 /GDateTime/get_second 977s ok 21 /GDateTime/get_utc_offset 977s ok 22 /GDateTime/get_year 977s ok 23 /GDateTime/hash 977s ok 24 /GDateTime/new_from_unix 977s ok 25 /GDateTime/new_from_unix_utc 977s ok 26 /GDateTime/new_from_timeval 977s ok 27 /GDateTime/new_from_timeval_utc 977s ok 28 /GDateTime/new_from_iso8601 977s ok 29 /GDateTime/new_full 977s ok 30 /GDateTime/now 977s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2215 977s ok 31 /GDateTime/test-6-days-until-end-of-the-month 977s # %a -> expected: Sat 977s # %a -> actual: Sat 977s # %A -> expected: Saturday 977s # %A -> actual: Saturday 977s # %b -> expected: Oct 977s # %b -> actual: Oct 977s # %B -> expected: October 977s # %B -> actual: October 977s # %d -> expected: 24 977s # %d -> actual: 24 977s # %d -> expected: 01 977s # %d -> actual: 01 977s # %e -> expected: 24 977s # %e -> actual: 24 977s # %e -> expected:  1 977s # %e -> actual:  1 977s # %f -> expected: 001000 977s # %f -> actual: 001000 977s # %h -> expected: Oct 977s # %h -> actual: Oct 977s # %H -> expected: 00 977s # %H -> actual: 00 977s # %H -> expected: 15 977s # %H -> actual: 15 977s # %I -> expected: 12 977s # %I -> actual: 12 977s # %I -> expected: 12 977s # %I -> actual: 12 977s # %I -> expected: 03 977s # %I -> actual: 03 977s # %j -> expected: 297 977s # %j -> actual: 297 977s # %k -> expected:  0 977s # %k -> actual:  0 977s # %k -> expected: 13 977s # %k -> actual: 13 977s # %l -> expected: 12 977s # %l -> actual: 12 977s # %I -> expected: 12 977s # %I -> actual: 12 977s # %l -> expected:  1 977s # %l -> actual:  1 977s # %l -> expected: 10 977s # %l -> actual: 10 977s # %m -> expected: 10 977s # %m -> actual: 10 977s # %M -> expected: 00 977s # %M -> actual: 00 977s # %p -> expected: AM 977s # %p -> actual: AM 977s # %p -> expected: PM 977s # %p -> actual: PM 977s # %P -> expected: am 977s # %P -> actual: am 977s # %P -> expected: pm 977s # %P -> actual: pm 977s # %r -> expected: 12:00:00 AM 977s # %r -> actual: 12:00:00 AM 977s # %r -> expected: 01:13:13 PM 977s # %r -> actual: 01:13:13 PM 977s # %R -> expected: 00:00 977s # %R -> actual: 00:00 977s # %R -> expected: 13:13 977s # %R -> actual: 13:13 977s # %S -> expected: 00 977s # %S -> actual: 00 977s # %t -> expected: 977s # %t -> actual: 977s # %u -> expected: 6 977s # %u -> actual: 6 977s # %x -> expected: 10/24/09 977s # %x -> actual: 10/24/09 977s # %X -> expected: 00:00:00 977s # %X -> actual: 00:00:00 977s # %X -> expected: 13:14:15 977s # %X -> actual: 13:14:15 977s # %y -> expected: 09 977s # %y -> actual: 09 977s # %Y -> expected: 2009 977s # %Y -> actual: 2009 977s # %% -> expected: % 977s # %% -> actual: % 977s # % -> expected: 977s # % -> actual: 977s # %9 -> expected: (null) 977s # %9 -> actual: (null) 977s # %Z -> expected: UTC 977s # %Z -> actual: UTC 977s ok 32 /GDateTime/printf 977s # %a -> expected: ÅÚ 977s # %a -> actual: ÅÚ 977s # %A -> expected: ÅÚÍËÆü 977s # %A -> actual: ÅÚÍËÆü 977s # %b -> expected: 10·î 977s # %b -> actual: 10·î 977s # %B -> expected: 10·î 977s # %B -> actual: 10·î 977s # %c -> expected: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 977s # %c -> actual: 2009ǯ10·î24Æü 00»þ00ʬ00Éà 977s # %C -> expected: 20 977s # %C -> actual: 20 977s # %d -> expected: 24 977s # %d -> actual: 24 977s # %d -> expected: 01 977s # %d -> actual: 01 977s # %e -> expected: 24 977s # %e -> actual: 24 977s # %h -> expected: 10·î 977s # %h -> actual: 10·î 977s # %H -> expected: 00 977s # %H -> actual: 00 977s # %H -> expected: 15 977s # %H -> actual: 15 977s # %I -> expected: 12 977s # %I -> actual: 12 977s # %I -> expected: 12 977s # %I -> actual: 12 977s # %I -> expected: 03 977s # %I -> actual: 03 977s # %j -> expected: 297 977s # %j -> actual: 297 977s # %k -> expected: ?0 977s # %k -> actual: ?0 977s # %k -> expected: 13 977s # %k -> actual: 13 977s # %l -> expected: 12 977s # %l -> actual: 12 977s # %I -> expected: 12 977s # %I -> actual: 12 977s # %l -> expected: ?1 977s # %l -> actual: ?1 977s # %l -> expected: 10 977s # %l -> actual: 10 977s # %m -> expected: 10 977s # %m -> actual: 10 977s # %M -> expected: 00 977s # %M -> actual: 00 977s # %p -> expected: ¸áÁ° 977s # %p -> actual: ¸áÁ° 977s # %p -> expected: ¸á¸å 977s # %p -> actual: ¸á¸å 977s # %P -> expected: ¸áÁ° 977s # %P -> actual: ¸áÁ° 977s # %P -> expected: ¸á¸å 977s # %P -> actual: ¸á¸å 977s # %r -> expected: ¸áÁ°12»þ00ʬ00Éà 977s # %r -> actual: ¸áÁ°12»þ00ʬ00Éà 977s # %r -> expected: ¸á¸å01»þ13ʬ13Éà 977s # %r -> actual: ¸á¸å01»þ13ʬ13Éà 977s # %R -> expected: 00:00 977s # %R -> actual: 00:00 977s # %R -> expected: 13:13 977s # %R -> actual: 13:13 977s # %S -> expected: 00 977s # %S -> actual: 00 977s # %t -> expected: 977s # %t -> actual: 977s # %u -> expected: 6 977s # %u -> actual: 6 977s # %x -> expected: 2009ǯ10·î24Æü 977s # %x -> actual: 2009ǯ10·î24Æü 977s # %X -> expected: 00»þ00ʬ00Éà 977s # %X -> actual: 00»þ00ʬ00Éà 977s # %X -> expected: 13»þ14ʬ15Éà 977s # %X -> actual: 13»þ14ʬ15Éà 977s # %y -> expected: 09 977s # %y -> actual: 09 977s # %Y -> expected: 2009 977s # %Y -> actual: 2009 977s # %% -> expected: % 977s # %% -> actual: % 977s # % -> expected: 977s # % -> actual: 977s # %9 -> expected: (null) 977s # %9 -> actual: (null) 977s # %Ec -> expected: Ê¿À®21ǯ10·î24Æü 00»þ00ʬ00Éà 977s # %Ec -> actual: Ê¿À®21ǯ10·î24Æü 00»þ00ʬ00Éà 977s # %EC -> expected: Ê¿À® 977s # %EC -> actual: Ê¿À® 977s # %Ex -> expected: Ê¿À®21ǯ10·î24Æü 977s # %Ex -> actual: Ê¿À®21ǯ10·î24Æü 977s # %EX -> expected: 00»þ00ʬ00Éà 977s # %EX -> actual: 00»þ00ʬ00Éà 977s # %Ey -> expected: 21 977s # %Ey -> actual: 21 977s # %EY -> expected: Ê¿À®21ǯ 977s # %EY -> actual: Ê¿À®21ǯ 977s ok 33 /GDateTime/non_utf8_printf 977s # ???? -> expected: ???? 977s # ???? -> actual: ???? 977s # %H?%M -> expected: 23?15 977s # %H?%M -> actual: 23?15 977s # %H?%M -> expected: 23?15 977s # %H?%M -> actual: 23?15 977s ok 34 /GDateTime/format_unrepresentable 977s ok 35 /GDateTime/format_iso8601 977s ok 36 /GDateTime/strftime 977s # %d -> expected: 01 977s # %d -> actual: 01 977s # %_d -> expected: 1 977s # %_d -> actual: 1 977s # %-d -> expected: 1 977s # %-d -> actual: 1 977s # %0d -> expected: 01 977s # %0d -> actual: 01 977s # %d -> expected: 21 977s # %d -> actual: 21 977s # %_d -> expected: 21 977s # %_d -> actual: 21 977s # %-d -> expected: 21 977s # %-d -> actual: 21 977s # %0d -> expected: 21 977s # %0d -> actual: 21 977s # %e -> expected:  1 977s # %e -> actual:  1 977s # %_e -> expected: 1 977s # %_e -> actual: 1 977s # %-e -> expected: 1 977s # %-e -> actual: 1 977s # %0e -> expected: 01 977s # %0e -> actual: 01 977s # %e -> expected: 21 977s # %e -> actual: 21 977s # %_e -> expected: 21 977s # %_e -> actual: 21 977s # %-e -> expected: 21 977s # %-e -> actual: 21 977s # %0e -> expected: 21 977s # %0e -> actual: 21 977s # %a -> expected: Thu 977s # %a -> actual: Thu 977s # %^a -> expected: THU 977s # %^a -> actual: THU 977s # %#a -> expected: THU 977s # %#a -> actual: THU 977s # %A -> expected: Thursday 977s # %A -> actual: Thursday 977s # %^A -> expected: THURSDAY 977s # %^A -> actual: THURSDAY 977s # %#A -> expected: THURSDAY 977s # %#A -> actual: THURSDAY 977s # %b -> expected: Jan 977s # %b -> actual: Jan 977s # %^b -> expected: JAN 977s # %^b -> actual: JAN 977s # %#b -> expected: JAN 977s # %#b -> actual: JAN 977s # %B -> expected: January 977s # %B -> actual: January 977s # %^B -> expected: JANUARY 977s # %^B -> actual: JANUARY 977s # %#B -> expected: JANUARY 977s # %#B -> actual: JANUARY 977s # %h -> expected: Jan 977s # %h -> actual: Jan 977s # %^h -> expected: JAN 977s # %^h -> actual: JAN 977s # %#h -> expected: JAN 977s # %#h -> actual: JAN 977s # %Z -> expected: UTC 977s # %Z -> actual: UTC 977s # %^Z -> expected: UTC 977s # %^Z -> actual: UTC 977s # %#Z -> expected: utc 977s # %#Z -> actual: utc 977s # %H -> expected: 01 977s # %H -> actual: 01 977s # %_H -> expected: 1 977s # %_H -> actual: 1 977s # %-H -> expected: 1 977s # %-H -> actual: 1 977s # %0H -> expected: 01 977s # %0H -> actual: 01 977s # %H -> expected: 21 977s # %H -> actual: 21 977s # %_H -> expected: 21 977s # %_H -> actual: 21 977s # %-H -> expected: 21 977s # %-H -> actual: 21 977s # %0H -> expected: 21 977s # %0H -> actual: 21 977s # %I -> expected: 01 977s # %I -> actual: 01 977s # %_I -> expected: 1 977s # %_I -> actual: 1 977s # %-I -> expected: 1 977s # %-I -> actual: 1 977s # %0I -> expected: 01 977s # %0I -> actual: 01 977s # %I -> expected: 11 977s # %I -> actual: 11 977s # %_I -> expected: 11 977s # %_I -> actual: 11 977s # %-I -> expected: 11 977s # %-I -> actual: 11 977s # %0I -> expected: 11 977s # %0I -> actual: 11 977s # %k -> expected:  1 977s # %k -> actual:  1 977s # %_k -> expected: 1 977s # %_k -> actual: 1 977s # %-k -> expected: 1 977s # %-k -> actual: 1 977s # %0k -> expected: 01 977s # %0k -> actual: 01 977s # %l -> expected:  1 977s # %l -> actual:  1 977s # %_l -> expected: 1 977s # %_l -> actual: 1 977s # %-l -> expected: 1 977s # %-l -> actual: 1 977s # %0l -> expected: 01 977s # %0l -> actual: 01 977s # %l -> expected: 11 977s # %l -> actual: 11 977s # %_l -> expected: 11 977s # %_l -> actual: 11 977s # %-l -> expected: 11 977s # %-l -> actual: 11 977s # %0l -> expected: 11 977s # %0l -> actual: 11 977s # %p -> expected: AM 977s # %p -> actual: AM 977s # %^p -> expected: AM 977s # %^p -> actual: AM 977s # %#p -> expected: am 977s # %#p -> actual: am 977s # %P -> expected: am 977s # %P -> actual: am 977s # %^P -> expected: AM 977s # %^P -> actual: AM 977s # %#P -> expected: am 977s # %#P -> actual: am 977s # %OH -> expected: Û²Û³ 977s # %OH -> actual: Û²Û³ 977s # %OI -> expected: Û±Û± 977s # %OI -> actual: Û±Û± 977s # %OM -> expected: Û°Û° 977s # %OM -> actual: Û°Û° 977s # %Om -> expected: Û°Û· 977s # %Om -> actual: Û°Û· 977s # %0Om -> expected: Û°Û· 977s # %0Om -> actual: Û°Û· 977s # %-Om -> expected: Û· 977s # %-Om -> actual: Û· 977s # %_Om -> expected: Û· 977s # %_Om -> actual: Û· 977s # %c -> expected: thu 01 jan 2009 00:00:00 utc 977s # %c -> actual: Thu 01 Jan 2009 00:00:00 UTC 977s # %Ec -> expected: thu 01 jan 2009 00:00:00 utc 977s # %Ec -> actual: Thu 01 Jan 2009 00:00:00 UTC 977s # %C -> expected: 20 977s # %C -> actual: 20 977s # %EC -> expected: 20 977s # %EC -> actual: 20 977s # %x -> expected: 02/01/09 977s # %x -> actual: 02/01/09 977s # %Ex -> expected: 02/01/09 977s # %Ex -> actual: 02/01/09 977s # %X -> expected: 01:02:03 977s # %X -> actual: 01:02:03 977s # %EX -> expected: 01:02:03 977s # %EX -> actual: 01:02:03 977s # %y -> expected: 09 977s # %y -> actual: 09 977s # %Ey -> expected: 09 977s # %Ey -> actual: 09 977s # %Y -> expected: 2009 977s # %Y -> actual: 2009 977s # %EY -> expected: 2009 977s # %EY -> actual: 2009 977s ok 37 /GDateTime/modifiers # SKIP locale gu_IN not available, skipping O modifier tests 977s # Bug Reference: http://bugzilla.gnome.org/749206 977s # %B -> expected: January 977s # %B -> actual: January 977s # %OB -> expected: February 977s # %OB -> actual: February 977s # %b -> expected: Mar 977s # %b -> actual: Mar 977s # %Ob -> expected: Apr 977s # %Ob -> actual: Apr 977s # %h -> expected: May 977s # %h -> actual: May 977s # %Oh -> expected: Jun 977s # %Oh -> actual: Jun 977s # %B -> expected: Juli 977s # %B -> actual: Juli 977s # %OB -> expected: August 977s # %OB -> actual: August 977s # %b -> expected: Sep 977s # %b -> actual: Sep 977s # %Ob -> expected: Okt 977s # %Ob -> actual: Okt 977s # %h -> expected: Nov 977s # %h -> actual: Nov 977s # %Oh -> expected: Dez 977s # %Oh -> actual: Dez 977s # %B -> expected: enero 977s # %B -> actual: enero 977s # %OB -> expected: febrero 977s # %OB -> actual: febrero 977s # %b -> expected: mar 977s # %b -> actual: mar 977s # %Ob -> expected: abr 977s # %Ob -> actual: abr 977s # %h -> expected: may 977s # %h -> actual: may 977s # %Oh -> expected: jun 977s # %Oh -> actual: jun 977s # %B -> expected: juillet 977s # %B -> actual: juillet 977s # %OB -> expected: août 977s # %OB -> actual: août 977s # %b -> expected: sept. 977s # %b -> actual: sept. 977s # %Ob -> expected: oct. 977s # %Ob -> actual: oct. 977s # %h -> expected: nov. 977s # %h -> actual: nov. 977s # %Oh -> expected: déc. 977s # %Oh -> actual: déc. 977s # %B -> expected: ΙανουαÏίου 977s # %B -> actual: ΙανουαÏίου 977s # %B -> expected: ΦεβÏουαÏίου 977s # %B -> actual: ΦεβÏουαÏίου 977s # %B -> expected: ΜαÏτίου 977s # %B -> actual: ΜαÏτίου 977s # %OB -> expected: ΑπÏίλιος 977s # %OB -> actual: ΑπÏίλιος 977s # %OB -> expected: Μάιος 977s # %OB -> actual: Μάιος 977s # %OB -> expected: ΙοÏνιος 977s # %OB -> actual: ΙοÏνιος 977s # %b -> expected: Ιουλ 977s # %b -> actual: Ιουλ 977s # %Ob -> expected: ΑÏγ 977s # %Ob -> actual: ΑÏγ 977s # %B -> expected: svibnja 977s # %B -> actual: svibnja 977s # %B -> expected: lipnja 977s # %B -> actual: lipnja 977s # %B -> expected: srpnja 977s # %B -> actual: srpnja 977s # %OB -> expected: Kolovoz 977s # %OB -> actual: kolovoz 977s # %OB -> expected: Rujan 977s # %OB -> actual: rujan 977s # %OB -> expected: Listopad 977s # %OB -> actual: listopad 977s # %b -> expected: Stu 977s # %b -> actual: stu 977s # %Ob -> expected: Pro 977s # %Ob -> actual: pro 977s # %B -> expected: sausio 977s # %B -> actual: sausio 977s # %B -> expected: vasario 977s # %B -> actual: vasario 977s # %B -> expected: kovo 977s # %B -> actual: kovo 977s # %OB -> expected: balandis 977s # %OB -> actual: balandis 977s # %OB -> expected: gegužė 977s # %OB -> actual: gegužė 977s # %OB -> expected: birželis 977s # %OB -> actual: birželis 977s # %b -> expected: liep. 977s # %b -> actual: liep. 977s # %Ob -> expected: rugp. 977s # %Ob -> actual: rugp. 977s # %B -> expected: maja 977s # %B -> actual: maja 977s # %B -> expected: czerwca 977s # %B -> actual: czerwca 977s # %B -> expected: lipca 977s # %B -> actual: lipca 977s # %OB -> expected: sierpieÅ„ 977s # %OB -> actual: sierpieÅ„ 977s # %OB -> expected: wrzesieÅ„ 977s # %OB -> actual: wrzesieÅ„ 977s # %OB -> expected: październik 977s # %OB -> actual: październik 977s # %b -> expected: lis 977s # %b -> actual: lis 977s # %Ob -> expected: gru 977s # %Ob -> actual: gru 977s # %B -> expected: ÑÐ½Ð²Ð°Ñ€Ñ 977s # %B -> actual: ÑÐ½Ð²Ð°Ñ€Ñ 977s # %B -> expected: Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 977s # %B -> actual: Ñ„ÐµÐ²Ñ€Ð°Ð»Ñ 977s # %B -> expected: марта 977s # %B -> actual: марта 977s # %OB -> expected: Ðпрель 977s # %OB -> actual: Ðпрель 977s # %OB -> expected: Май 977s # %OB -> actual: Май 977s # %OB -> expected: Июнь 977s # %OB -> actual: Июнь 977s # %b -> expected: июл 977s # %b -> actual: июл 977s # %Ob -> expected: авг 977s # %Ob -> actual: авг 977s # %b -> expected: Ð¼Ð°Ñ 977s # %b -> actual: Ð¼Ð°Ñ 977s # %Ob -> expected: май 977s # %Ob -> actual: май 977s ok 38 /GDateTime/month_names 977s ok 39 /GDateTime/to_local 977s ok 40 /GDateTime/to_unix 977s ok 41 /GDateTime/to_timeval 977s ok 42 /GDateTime/to_utc 977s ok 43 /GDateTime/now_utc 977s ok 44 /GDateTime/dst 977s # Bug Reference: http://bugzilla.gnome.org/642935 977s ok 45 /GDateTime/test_z 978s ok 46 /GDateTime/test-all-dates 978s # slow test /GDateTime/test-all-dates executed in 1.40 secs 978s ok 47 /GDateTime/unix_usec 978s # Start of new_from_unix tests 978s # Bug Reference: http://bugzilla.gnome.org/782089 978s ok 48 /GDateTime/new_from_unix/overflow 978s # End of new_from_unix tests 978s # Start of new_from_timeval tests 978s # Bug Reference: http://bugzilla.gnome.org/782089 978s # Maximum supported GTimeVal.tv_sec = 253402300799 978s ok 49 /GDateTime/new_from_timeval/overflow 978s # End of new_from_timeval tests 978s # Start of new_from_iso8601 tests 978s # /GDateTime/new_from_iso8601/2 summary: Further parser tests for g_date_time_new_from_iso8601(), checking success and failure using test vectors. 978s # Vector 0: 1990-11-01T10:21:17Z 978s # Vector 1: 19901101T102117Z 978s # Vector 2: 1970-01-01T00:00:17.12Z 978s # Vector 3: 1970-01-01T00:00:17.1234Z 978s # Vector 4: 1970-01-01T00:00:17.123456Z 978s # Vector 5: 1980-02-22T12:36:00+02:00 978s # Vector 6: 1990-12-31T15:59:60-08:00 978s # Vector 7: 978s # Vector 8: x 978s # Vector 9: 123x 978s # Vector 10: 2001-10+x 978s # Vector 11: 1980-02-22T 978s # Vector 12: 2001-10-08Tx 978s # Vector 13: 2001-10-08T10:11x 978s # Vector 14: Wed Dec 19 17:20:20 GMT 2007 978s # Vector 15: 1980-02-22T10:36:00Zulu 978s # Vector 16: 2T0+819855292164632335 978s # Vector 17: 2018-08-03T14:08:05.446178377+01:00 978s # Vector 18: 2147483648-08-03T14:08:05.446178377+01:00 978s # Vector 19: 2018-13-03T14:08:05.446178377+01:00 978s # Vector 20: 2018-00-03T14:08:05.446178377+01:00 978s # Vector 21: 2018-08-00T14:08:05.446178377+01:00 978s # Vector 22: 2018-08-32T14:08:05.446178377+01:00 978s # Vector 23: 2018-08-03T24:08:05.446178377+01:00 978s # Vector 24: 2018-08-03T14:60:05.446178377+01:00 978s # Vector 25: 2018-08-03T14:08:63.446178377+01:00 978s # Vector 26: 2018-08-03T14:08:05.446178377+100:00 978s # Vector 27: 20180803T140805.446178377+0100 978s # Vector 28: 21474836480803T140805.446178377+0100 978s # Vector 29: 20181303T140805.446178377+0100 978s # Vector 30: 20180003T140805.446178377+0100 978s # Vector 31: 20180800T140805.446178377+0100 978s # Vector 32: 20180832T140805.446178377+0100 978s # Vector 33: 20180803T240805.446178377+0100 978s # Vector 34: 20180803T146005.446178377+0100 978s # Vector 35: 20180803T140863.446178377+0100 978s # Vector 36: 20180803T140805.446178377+10000 978s # Vector 37: -0005-01-01T00:00:00Z 978s # Vector 38: 2018-08-06 978s # Vector 39: 20180803T140805,446178377+0100 978s # Vector 40: 2018-08-03T14:08:05.446178377-01:00 978s # Vector 41: 2018-08-03T14:08:05.446178377 01:00 978s # Vector 42: 1990-11-01T10:21:17 978s # Vector 43: 1719W462 407777-07 978s # Vector 44: 4011090 260528Z 978s # Vector 45: 0000W011 228214-22 978s ok 50 /GDateTime/new_from_iso8601/2 978s # End of new_from_iso8601 tests 978s # Start of format_mixed tests 978s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 978s # %b -> expected: mar 978s # %b -> actual: Mar 978s # %B -> expected: march 978s # %B -> actual: March 978s ok 51 /GDateTime/format_mixed/utf8_time_non_utf8_messages 978s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 978s # %b -> expected: mar 978s # %b -> actual: Mar 978s # %B -> expected: march 978s # %B -> actual: March 978s ok 52 /GDateTime/format_mixed/utf8_time_utf8_messages 978s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 978s # %b -> expected: Mär 978s # %b -> actual: Mär 978s # %B -> expected: März 978s # %B -> actual: März 978s ok 53 /GDateTime/format_mixed/non_utf8_time_non_utf8_messages 978s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 978s # %b -> expected: Mär 978s # %b -> actual: Mär 978s # %B -> expected: März 978s # %B -> actual: März 978s ok 54 /GDateTime/format_mixed/non_utf8_time_utf8_messages 978s # End of format_mixed tests 978s # Start of strftime tests 978s # %r -> expected: (null) 978s # %r -> actual: (null) 978s ok 55 /GDateTime/strftime/error_handling 978s # End of strftime tests 978s # Start of eras tests 978s # %Ec -> expected: 令和05å¹´06月01æ—¥ 00時00分00秒 978s # %Ec -> actual: 令和05å¹´06月01æ—¥ 00時00分00秒 978s # %EC -> expected: 令和 978s # %EC -> actual: 令和 978s # %Ex -> expected: 令和05å¹´06月01æ—¥ 978s # %Ex -> actual: 令和05å¹´06月01æ—¥ 978s # %EX -> expected: 00時00分00秒 978s # %EX -> actual: 00時00分00秒 978s # %Ey -> expected: 05 978s # %Ey -> actual: 05 978s # %EY -> expected: 令和05å¹´ 978s # %EY -> actual: 令和05å¹´ 978s # %Ec -> expected: å¹³æˆ31å¹´04月30æ—¥ 00時00分00秒 978s # %Ec -> actual: å¹³æˆ31å¹´04月30æ—¥ 00時00分00秒 978s # %EC -> expected: å¹³æˆ 978s # %EC -> actual: å¹³æˆ 978s # %Ex -> expected: å¹³æˆ31å¹´04月30æ—¥ 978s # %Ex -> actual: å¹³æˆ31å¹´04月30æ—¥ 978s # %EX -> expected: 00時00分00秒 978s # %EX -> actual: 00時00分00秒 978s # %Ey -> expected: 31 978s # %Ey -> actual: 31 978s # %EY -> expected: å¹³æˆ31å¹´ 978s # %EY -> actual: å¹³æˆ31å¹´ 978s # %Ec -> expected: 昭和元年12月25æ—¥ 00時00分00秒 978s # %Ec -> actual: 昭和元年12月25æ—¥ 00時00分00秒 978s # %EC -> expected: 昭和 978s # %EC -> actual: 昭和 978s # %Ex -> expected: 昭和元年12月25æ—¥ 978s # %Ex -> actual: 昭和元年12月25æ—¥ 978s # %EX -> expected: 00時00分00秒 978s # %EX -> actual: 00時00分00秒 978s # %Ey -> expected: 01 978s # %Ey -> actual: 01 978s # %EY -> expected: 昭和元年 978s # %EY -> actual: 昭和元年 978s ok 56 /GDateTime/eras/japan 978s ok 57 /GDateTime/eras/thailand # SKIP locale th_TH.utf-8 not available, skipping Thai era tests 978s # Vector 0: 978s # Vector 1: +:1:-543/01/01:+*:พ.ศ.:%EC %Ey 978s # Vector 2: +:2:2020/01/01:+*:令和:%EC%Eyå¹´;+:1:2019/05/01:2019/12/31:令和:%EC元年;+:2:1990/01/01:2019/04/30:å¹³æˆ:%EC%Eyå¹´;+:1:1989/01/08:1989/12/31:å¹³æˆ:%EC元年;+:2:1927/01/01:1989/01/07:昭和:%EC%Eyå¹´;+:1:1926/12/25:1926/12/31:昭和:%EC元年;+:2:1913/01/01:1926/12/24:大正:%EC%Eyå¹´;+:1:1912/07/30:1912/12/31:大正:%EC元年;+:6:1873/01/01:1912/07/29:明治:%EC%Eyå¹´;+:1:0001/01/01:1872/12/31:西暦:%EC%Eyå¹´;+:1:-0001/12/31:-*:紀元å‰:%EC%Eyå¹´ 978s # Vector 3: -:2:2020/01/01:-*:令和:%EC%Eyå¹´ 978s # Vector 4: +:2:2020/01/01:2020/01/01:令和:%EC%Eyå¹´ 978s # Vector 5: +:2:+2020/01/01:+*:令和:%EC%Eyå¹´ 978s # Vector 6: .:2:2020/01/01:+*:令和:%EC%Eyå¹´ 978s # Vector 7: +.2:2020/01/01:+*:令和:%EC%Eyå¹´ 978s # Vector 8: + 978s # Vector 9: +: 978s # Vector 10: +:: 978s # Vector 11: +:200 978s # Vector 12: +:2nonsense 978s # Vector 13: +:2nonsense: 978s # Vector 14: +:2: 978s # Vector 15: +:2:: 978s # Vector 16: +:2:2020-01/01:+*:令和:%EC%Eyå¹´ 978s # Vector 17: +:2:2020nonsense/01/01:+*:令和:%EC%Eyå¹´ 978s # Vector 18: +:2:2020:+*:令和:%EC%Eyå¹´ 978s # Vector 19: +:2:18446744073709551615/01/01:+*:令和:%EC%Eyå¹´ 978s # Vector 20: +:2:2020/01-01:+*:令和:%EC%Eyå¹´ 978s # Vector 21: +:2:2020/01nonsense/01:+*:令和:%EC%Eyå¹´ 978s # Vector 22: +:2:2020/01:+*:令和:%EC%Eyå¹´ 978s # Vector 23: +:2:2020/00/01:+*:令和:%EC%Eyå¹´ 978s # Vector 24: +:2:2020/13/01:+*:令和:%EC%Eyå¹´ 978s # Vector 25: +:2:2020/01/00:+*:令和:%EC%Eyå¹´ 978s # Vector 26: +:2:2020/01/32:+*:令和:%EC%Eyå¹´ 978s # Vector 27: +:2:2020/01/01nonsense:+*:令和:%EC%Eyå¹´ 978s # Vector 28: +:2:2020/01/01 978s # Vector 29: +:2:2020/01/01: 978s # Vector 30: +:2:2020/01/01:: 978s # Vector 31: +:2:2020/01/01:2021-01-01:令和:%EC%Eyå¹´ 978s # Vector 32: +:2:2020/01/01:+* 978s # Vector 33: +:2:2020/01/01:+*: 978s # Vector 34: +:2:2020/01/01:+*:: 978s # Vector 35: +:2:2020/01/01:+*:令和 978s # Vector 36: +:2:2020/01/01:+*:令和: 978s # Vector 37: +:2:2020/01/01:+*:令和:; 978s ok 58 /GDateTime/eras/parsing 978s # End of eras tests 978s # End of GDateTime tests 978s # Start of GTimeZone tests 978s ok 59 /GTimeZone/find-interval 978s ok 60 /GTimeZone/adjust-time 978s ok 61 /GTimeZone/no-header 978s ok 62 /GTimeZone/no-header-identifier 978s ok 63 /GTimeZone/posix-parse 978s # Bug Reference: http://bugzilla.gnome.org/697715 978s ok 64 /GTimeZone/floating-point 978s # System time zone identifier: Etc/UTC 978s ok 65 /GTimeZone/identifier 978s # Vector 0: -158400 978s # Vector 1: -10000 978s # Vector 2: -3600 978s # Vector 3: -61 978s # Vector 4: -60 978s # Vector 5: -59 978s # Vector 6: 0 978s # Vector 7: 59 978s # Vector 8: 60 978s # Vector 9: 61 978s # Vector 10: 3600 978s # Vector 11: 10000 978s # Vector 12: 158400 978s ok 66 /GTimeZone/new-offset 978s # /GTimeZone/parse-rfc8536 summary: Test parsing time zone files in RFC 8536 version 3 format 978s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2129 978s ok 67 /GTimeZone/parse-rfc8536 978s # /GTimeZone/caching summary: GTimeZone instances are cached 978s ok 68 /GTimeZone/caching 978s # End of GTimeZone tests 978s ok - glib/gdatetime.test 978s # Running test: glib/charset.test 978s TAP version 14 978s # random seed: R02S98e775af966d902e7ca4a9b71d364079 978s 1..2 978s # Start of charset tests 978s # Test 0 978s # Test 1 978s # Test 2 978s # Test 3 978s ok 1 /charset/language_names_with_category 978s ok 2 /charset/language_names_with_category_async 978s # End of charset tests 978s ok - glib/charset.test 978s # Running test: glib/gdbus-exit-on-close.test 978s TAP version 14 978s # random seed: R02S9f07a90bf6894569c1a3252ebf6c5da4 978s 1..4 978s # Start of gdbus tests 978s # Start of exit-on-close tests 978s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/default/.dirs/home 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/default/.dirs/cache 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/default/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/default/.dirs/system-config2 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/default/.dirs/config 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/default/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/default/.dirs/system-data2 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/default/.dirs/data 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/default/.dirs/state 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/default/.dirs/runtime 978s ok 1 /gdbus/exit-on-close/default 978s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/true/.dirs/home 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/true/.dirs/cache 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/true/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/true/.dirs/system-config2 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/true/.dirs/config 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/true/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/true/.dirs/system-data2 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/true/.dirs/data 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/true/.dirs/state 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/true/.dirs/runtime 978s ok 2 /gdbus/exit-on-close/true 978s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/false/.dirs/home 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/false/.dirs/cache 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/false/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/false/.dirs/system-config2 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/false/.dirs/config 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/false/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/false/.dirs/system-data2 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/false/.dirs/data 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/false/.dirs/state 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/false/.dirs/runtime 978s ok 3 /gdbus/exit-on-close/false 978s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/we-close/.dirs/home 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/we-close/.dirs/cache 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/we-close/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/we-close/.dirs/system-config2 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/we-close/.dirs/config 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/we-close/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/we-close/.dirs/system-data2 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/we-close/.dirs/data 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/we-close/.dirs/state 978s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_OWNMZ2/gdbus/exit-on-close/we-close/.dirs/runtime 979s ok 4 /gdbus/exit-on-close/we-close 979s # Start of default tests 979s # End of default tests 979s # Start of true tests 979s # End of true tests 979s # Start of false tests 979s # End of false tests 979s # Start of we-close tests 979s # End of we-close tests 979s # End of exit-on-close tests 979s # End of gdbus tests 979s ok - glib/gdbus-exit-on-close.test 979s # Running test: glib/thumbnail-verification.test 979s TAP version 14 979s # random seed: R02S1f8ff8ee0543c0fa46d8bd0b8af148ad 979s 1..1 979s # Start of png-thumbs tests 979s ok 1 /png-thumbs/validity 979s # End of png-thumbs tests 979s ok - glib/thumbnail-verification.test 979s # Running test: glib/readwrite.test 979s TAP version 14 979s # random seed: R02S17bdda2d6fbacc52e13fcb9c042e99c7 979s 1..3 979s # Start of readwrite tests 979s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 979s ok 1 /readwrite/test_g_file_open_readwrite 979s ok 2 /readwrite/test_g_file_create_readwrite 979s ok 3 /readwrite/test_g_file_replace_readwrite 979s # End of readwrite tests 979s ok - glib/readwrite.test 979s # Running test: glib/giomodule.test 979s TAP version 14 979s # random seed: R02S564afa48938515150a6d296992b716a4 979s 1..3 979s # Start of giomodule tests 979s ok 1 /giomodule/extension-point 979s ok 2 /giomodule/module-scan-all 979s ok 3 /giomodule/module-scan-all-with-scope 979s # End of giomodule tests 979s ok - glib/giomodule.test 979s # Running test: glib/contexts.test 979s TAP version 14 979s # random seed: R02S6f3da87524c861cea2b07aeec00b9c40 979s 1..5 979s # Start of gio tests 979s # Start of contexts tests 979s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 979s ok 1 /gio/contexts/thread-independence 979s ok 2 /gio/contexts/context-independence 979s # Start of context-specific tests 979s ok 3 /gio/contexts/context-specific/identity 979s ok 4 /gio/contexts/context-specific/emit 979s ok 5 /gio/contexts/context-specific/emit-and-unref 979s # End of context-specific tests 979s # End of contexts tests 979s # End of gio tests 979s ok - glib/contexts.test 979s # Running test: glib/custom-dispatch.test 979s TAP version 14 979s # random seed: R02Sc956f051718a55d9823492c9a96de6ae 979s 1..2 979s # Start of properties tests 979s # Start of custom-dispatch tests 979s # /properties/custom-dispatch/init summary: Test that custom dispatch_properties_changed is called on initialization 979s ok 1 /properties/custom-dispatch/init 979s # /properties/custom-dispatch/set summary: Test that custom dispatch_properties_changed is called regardless of connected notify handlers 979s ok 2 /properties/custom-dispatch/set 979s # End of custom-dispatch tests 979s # End of properties tests 979s ok - glib/custom-dispatch.test 979s # Running test: glib/tls-certificate.test 979s TAP version 14 979s # random seed: R02S9c352f821dafdb18dc0638ec918b346a 979s 1..19 979s # Start of tls-certificate tests 979s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 979s ok 1 /tls-certificate/pem-parser 979s ok 2 /tls-certificate/pem-parser-handles-chain 979s ok 3 /tls-certificate/from_file 979s ok 4 /tls-certificate/from_files 979s ok 5 /tls-certificate/from_files_crlf 979s ok 6 /tls-certificate/from_files_pkcs8 979s ok 7 /tls-certificate/from_files_pkcs8enc 979s ok 8 /tls-certificate/list_from_file 979s ok 9 /tls-certificate/pkcs11-uri 979s ok 10 /tls-certificate/pkcs11-uri-unsupported 979s ok 11 /tls-certificate/from_pkcs12 979s ok 12 /tls-certificate/from_pkcs12_file 979s ok 13 /tls-certificate/not-valid-before 979s ok 14 /tls-certificate/not-valid-after 979s ok 15 /tls-certificate/subject-name 979s ok 16 /tls-certificate/issuer-name 979s ok 17 /tls-certificate/dns-names 979s ok 18 /tls-certificate/ip-addresses 979s ok 19 /tls-certificate/pem-parser-no-sentinel 979s # End of tls-certificate tests 979s ok - glib/tls-certificate.test 979s # Running test: glib/closure-refcount.test 979s TAP version 14 979s # random seed: R02S10808b060e9a89026a3d7c81087f1ae6 979s 1..1 979s # Start of closure tests 979s # Init 0xeb6fe50f1d0 979s # Yielding from main thread 979s # Yielding from main thread 979s # Yielding from main thread 979s # Yielding from main thread 979s # Yielding from main thread 979s # Yielding from thread1 979s # Yielding from thread2 979s # Yielding from main thread 979s # Yielding from main thread 979s # Yielding from main thread 979s # Yielding from main thread 979s # Yielding from main thread 979s # Yielding from thread1 979s # Yielding from main thread 979s # Yielding from main thread 979s # Yielding from thread2 979s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from thread1 980s # Yielding from main thread 980s # Yielding from thread2 980s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from thread1 980s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from thread2 980s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from main thread 980s # Yielding from thread1 980s # Yielding from main thread 980s # Yielding from thread2 981s # Yielding from main thread 981s # Yielding from main thread 981s # Yielding from main thread 981s # Executing: glib/closure-refcount.test 981s # Yielding from main thread 981s # Yielding from main thread 981s # Yielding from thread1 981s # Yielding from thread2 981s # Yielding from main thread 981s # Yielding from main thread 981s # Yielding from main thread 981s # Yielding from main thread 981s # Yielding from thread2 981s # Yielding from main thread 981s # Yielding from thread1 981s # Yielding from main thread 981s # Yielding from main thread 981s # Yielding from main thread 981s # Yielding from main thread 981s # Yielding from main thread 981s # Yielding from thread2 982s # Yielding from thread1 982s # Yielding from main thread 982s # Yielding from main thread 982s # Yielding from main thread 982s # Yielding from main thread 982s # Yielding from main thread 982s # Yielding from main thread 982s # Yielding from thread1 982s # Yielding from main thread 982s # Yielding from thread2 982s # Yielding from main thread 982s # Yielding from main thread 982s # Yielding from main thread 982s # Yielding from main thread 982s # Yielding from main thread 982s # Yielding from thread1 982s # Yielding from main thread 982s # Yielding from main thread 982s # Yielding from main thread 982s # Yielding from main thread 982s # Yielding from thread2 982s # Yielding from main thread 982s # Yielding from thread1 982s # Yielding from main thread 982s # Yielding from main thread 983s # Yielding from main thread 983s # Yielding from main thread 983s # Yielding from thread2 983s # Yielding from main thread 983s # Yielding from main thread 983s # Yielding from thread1 983s # Yielding from main thread 983s # Yielding from main thread 983s # Yielding from main thread 983s # Yielding from main thread 983s # Yielding from thread2 983s # Yielding from main thread 983s # Yielding from thread1 983s # Yielding from main thread 983s # Yielding from main thread 983s # Yielding from main thread 983s # Yielding from main thread 983s # Yielding from thread2 983s # Yielding from main thread 983s # Yielding from main thread 983s # Yielding from main thread 983s # Yielding from thread1 984s # Yielding from main thread 984s # Yielding from main thread 984s # Yielding from main thread 984s # Yielding from main thread 984s # Yielding from thread2 984s # Yielding from main thread 984s # Yielding from main thread 984s # Yielding from main thread 984s # Yielding from thread1 984s # Yielding from main thread 984s # Yielding from main thread 984s # Yielding from main thread 984s # Yielding from main thread 984s # Yielding from thread2 984s # Yielding from main thread 984s # Yielding from main thread 984s # Yielding from main thread 984s # Yielding from thread1 984s # Yielding from main thread 984s # Yielding from main thread 984s # Yielding from thread2 984s # Yielding from main thread 984s # Yielding from main thread 984s # Stopping 984s # Stopped 984s ok 1 /closure/refcount 984s # slow test /closure/refcount executed in 5.75 secs 984s # End of closure tests 984s ok - glib/closure-refcount.test 984s # Running test: glib/regex.test 985s TAP version 14 985s # random seed: R02S25f0c192f4c469734927eb619fe6dbb0 985s 1..848 985s # Start of regex tests 985s ok 1 /regex/properties 985s ok 2 /regex/class 985s ok 3 /regex/lookahead 985s ok 4 /regex/lookbehind 985s ok 5 /regex/subpattern 985s ok 6 /regex/condition 985s ok 7 /regex/recursion 985s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640489 985s ok 8 /regex/multiline 985s ok 9 /regex/explicit-crlf 985s ok 10 /regex/max-lookbehind 985s ok 11 /regex/compile-errors 985s ok 12 /regex/jit-unsupported-matching 985s # /regex/unmatched-named-subpattern summary: Test that unmatched subpatterns can still be queried 985s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2881 985s ok 13 /regex/unmatched-named-subpattern 985s # /regex/compiled-regex-after-jit-failure summary: Test that failed OPTIMIZE regex doesn't cause issues on subsequent matches 985s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2824 985s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 985s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 985s ok 14 /regex/compiled-regex-after-jit-failure 985s # Start of new tests 985s ok 15 /regex/new/1 985s ok 16 /regex/new/2 985s ok 17 /regex/new/3 985s ok 18 /regex/new/4 985s ok 19 /regex/new/5 985s ok 20 /regex/new/6 985s ok 21 /regex/new/7 985s ok 22 /regex/new/8 985s ok 23 /regex/new/9 985s ok 24 /regex/new/10 985s ok 25 /regex/new/11 985s ok 26 /regex/new/12 985s ok 27 /regex/new/13 985s ok 28 /regex/new/14 985s ok 29 /regex/new/15 985s ok 30 /regex/new/16 985s ok 31 /regex/new/17 985s ok 32 /regex/new/18 985s ok 33 /regex/new/19 985s ok 34 /regex/new/71 985s ok 35 /regex/new/80 985s ok 36 /regex/new/82 985s # End of new tests 985s # Start of new-check-flags tests 985s ok 37 /regex/new-check-flags/20 985s ok 38 /regex/new-check-flags/21 985s ok 39 /regex/new-check-flags/22 985s ok 40 /regex/new-check-flags/23 985s ok 41 /regex/new-check-flags/24 985s ok 42 /regex/new-check-flags/25 985s ok 43 /regex/new-check-flags/26 985s ok 44 /regex/new-check-flags/27 985s ok 45 /regex/new-check-flags/28 985s ok 46 /regex/new-check-flags/29 985s ok 47 /regex/new-check-flags/30 985s ok 48 /regex/new-check-flags/31 985s ok 49 /regex/new-check-flags/32 985s ok 50 /regex/new-check-flags/33 985s ok 51 /regex/new-check-flags/34 985s ok 52 /regex/new-check-flags/35 985s ok 53 /regex/new-check-flags/36 985s # End of new-check-flags tests 985s # Start of new-fail tests 985s ok 54 /regex/new-fail/37 985s ok 55 /regex/new-fail/38 985s ok 56 /regex/new-fail/39 985s ok 57 /regex/new-fail/40 985s ok 58 /regex/new-fail/41 985s ok 59 /regex/new-fail/42 985s ok 60 /regex/new-fail/43 985s ok 61 /regex/new-fail/44 985s ok 62 /regex/new-fail/45 985s ok 63 /regex/new-fail/46 985s ok 64 /regex/new-fail/47 985s ok 65 /regex/new-fail/48 985s ok 66 /regex/new-fail/49 985s ok 67 /regex/new-fail/50 985s ok 68 /regex/new-fail/51 985s ok 69 /regex/new-fail/52 985s ok 70 /regex/new-fail/53 985s ok 71 /regex/new-fail/54 985s ok 72 /regex/new-fail/55 985s ok 73 /regex/new-fail/56 985s ok 74 /regex/new-fail/57 985s ok 75 /regex/new-fail/58 985s ok 76 /regex/new-fail/59 985s ok 77 /regex/new-fail/60 985s ok 78 /regex/new-fail/61 985s ok 79 /regex/new-fail/62 985s ok 80 /regex/new-fail/63 985s ok 81 /regex/new-fail/64 985s ok 82 /regex/new-fail/65 985s ok 83 /regex/new-fail/66 985s ok 84 /regex/new-fail/67 985s ok 85 /regex/new-fail/68 985s ok 86 /regex/new-fail/69 985s ok 87 /regex/new-fail/70 985s ok 88 /regex/new-fail/72 985s ok 89 /regex/new-fail/73 985s ok 90 /regex/new-fail/74 985s ok 91 /regex/new-fail/75 985s ok 92 /regex/new-fail/76 985s ok 93 /regex/new-fail/77 985s ok 94 /regex/new-fail/78 985s ok 95 /regex/new-fail/79 985s ok 96 /regex/new-fail/81 985s ok 97 /regex/new-fail/83 985s ok 98 /regex/new-fail/84 985s ok 99 /regex/new-fail/85 985s ok 100 /regex/new-fail/86 985s ok 101 /regex/new-fail/87 985s ok 102 /regex/new-fail/88 985s ok 103 /regex/new-fail/89 985s ok 104 /regex/new-fail/90 985s ok 105 /regex/new-fail/91 985s # End of new-fail tests 985s # Start of match-simple tests 985s ok 106 /regex/match-simple/92 985s ok 107 /regex/match-simple/93 985s ok 108 /regex/match-simple/94 985s ok 109 /regex/match-simple/95 985s ok 110 /regex/match-simple/96 985s ok 111 /regex/match-simple/97 985s ok 112 /regex/match-simple/98 985s ok 113 /regex/match-simple/99 985s ok 114 /regex/match-simple/100 985s ok 115 /regex/match-simple/101 985s ok 116 /regex/match-simple/102 985s ok 117 /regex/match-simple/103 985s ok 118 /regex/match-simple/104 985s ok 119 /regex/match-simple/105 985s ok 120 /regex/match-simple/106 985s ok 121 /regex/match-simple/107 985s ok 122 /regex/match-simple/108 985s ok 123 /regex/match-simple/109 985s ok 124 /regex/match-simple/110 985s ok 125 /regex/match-simple/111 985s ok 126 /regex/match-simple/112 985s ok 127 /regex/match-simple/113 985s ok 128 /regex/match-simple/114 985s ok 129 /regex/match-simple/115 985s ok 130 /regex/match-simple/116 985s ok 131 /regex/match-simple/117 985s ok 132 /regex/match-simple/118 985s ok 133 /regex/match-simple/119 985s ok 134 /regex/match-simple/120 985s ok 135 /regex/match-simple/121 985s ok 136 /regex/match-simple/122 985s ok 137 /regex/match-simple/123 985s ok 138 /regex/match-simple/124 985s ok 139 /regex/match-simple/125 985s ok 140 /regex/match-simple/126 985s ok 141 /regex/match-simple/127 985s ok 142 /regex/match-simple/128 985s ok 143 /regex/match-simple/129 985s ok 144 /regex/match-simple/130 985s ok 145 /regex/match-simple/131 985s ok 146 /regex/match-simple/132 985s ok 147 /regex/match-simple/133 985s ok 148 /regex/match-simple/134 985s ok 149 /regex/match-simple/135 985s ok 150 /regex/match-simple/136 985s ok 151 /regex/match-simple/137 985s ok 152 /regex/match-simple/138 985s ok 153 /regex/match-simple/139 985s ok 154 /regex/match-simple/140 985s ok 155 /regex/match-simple/141 985s ok 156 /regex/match-simple/142 985s ok 157 /regex/match-simple/143 985s ok 158 /regex/match-simple/144 985s ok 159 /regex/match-simple/145 985s ok 160 /regex/match-simple/146 985s ok 161 /regex/match-simple/147 985s ok 162 /regex/match-simple/148 985s ok 163 /regex/match-simple/149 985s ok 164 /regex/match-simple/150 985s ok 165 /regex/match-simple/151 985s ok 166 /regex/match-simple/152 985s ok 167 /regex/match-simple/153 985s ok 168 /regex/match-simple/154 985s ok 169 /regex/match-simple/155 985s ok 170 /regex/match-simple/156 985s ok 171 /regex/match-simple/157 985s ok 172 /regex/match-simple/158 985s ok 173 /regex/match-simple/159 985s ok 174 /regex/match-simple/160 985s ok 175 /regex/match-simple/161 985s ok 176 /regex/match-simple/162 985s ok 177 /regex/match-simple/163 985s ok 178 /regex/match-simple/164 985s # End of match-simple tests 985s # Start of match-simple-optimized tests 985s ok 179 /regex/match-simple-optimized/92 985s ok 180 /regex/match-simple-optimized/93 985s ok 181 /regex/match-simple-optimized/94 985s ok 182 /regex/match-simple-optimized/95 985s ok 183 /regex/match-simple-optimized/96 985s ok 184 /regex/match-simple-optimized/97 985s ok 185 /regex/match-simple-optimized/98 985s ok 186 /regex/match-simple-optimized/99 985s ok 187 /regex/match-simple-optimized/100 985s ok 188 /regex/match-simple-optimized/101 985s ok 189 /regex/match-simple-optimized/102 985s ok 190 /regex/match-simple-optimized/103 985s ok 191 /regex/match-simple-optimized/104 985s ok 192 /regex/match-simple-optimized/105 985s ok 193 /regex/match-simple-optimized/106 985s ok 194 /regex/match-simple-optimized/107 985s ok 195 /regex/match-simple-optimized/108 985s ok 196 /regex/match-simple-optimized/109 985s ok 197 /regex/match-simple-optimized/110 985s ok 198 /regex/match-simple-optimized/111 985s ok 199 /regex/match-simple-optimized/112 985s ok 200 /regex/match-simple-optimized/113 985s ok 201 /regex/match-simple-optimized/114 985s ok 202 /regex/match-simple-optimized/115 985s ok 203 /regex/match-simple-optimized/116 985s ok 204 /regex/match-simple-optimized/117 985s ok 205 /regex/match-simple-optimized/118 985s ok 206 /regex/match-simple-optimized/119 985s ok 207 /regex/match-simple-optimized/120 985s ok 208 /regex/match-simple-optimized/121 985s ok 209 /regex/match-simple-optimized/122 985s ok 210 /regex/match-simple-optimized/123 985s ok 211 /regex/match-simple-optimized/124 985s ok 212 /regex/match-simple-optimized/125 985s ok 213 /regex/match-simple-optimized/126 985s ok 214 /regex/match-simple-optimized/127 985s ok 215 /regex/match-simple-optimized/128 985s ok 216 /regex/match-simple-optimized/129 985s ok 217 /regex/match-simple-optimized/130 985s ok 218 /regex/match-simple-optimized/131 985s ok 219 /regex/match-simple-optimized/132 985s ok 220 /regex/match-simple-optimized/133 985s ok 221 /regex/match-simple-optimized/134 985s ok 222 /regex/match-simple-optimized/135 985s ok 223 /regex/match-simple-optimized/136 985s ok 224 /regex/match-simple-optimized/137 985s ok 225 /regex/match-simple-optimized/138 985s ok 226 /regex/match-simple-optimized/139 985s ok 227 /regex/match-simple-optimized/140 985s ok 228 /regex/match-simple-optimized/141 985s ok 229 /regex/match-simple-optimized/142 985s ok 230 /regex/match-simple-optimized/143 985s ok 231 /regex/match-simple-optimized/144 985s ok 232 /regex/match-simple-optimized/145 985s ok 233 /regex/match-simple-optimized/146 985s ok 234 /regex/match-simple-optimized/147 985s ok 235 /regex/match-simple-optimized/148 985s ok 236 /regex/match-simple-optimized/149 985s ok 237 /regex/match-simple-optimized/150 985s ok 238 /regex/match-simple-optimized/151 985s ok 239 /regex/match-simple-optimized/152 985s ok 240 /regex/match-simple-optimized/153 985s ok 241 /regex/match-simple-optimized/154 985s ok 242 /regex/match-simple-optimized/155 985s ok 243 /regex/match-simple-optimized/156 985s ok 244 /regex/match-simple-optimized/157 985s ok 245 /regex/match-simple-optimized/158 985s ok 246 /regex/match-simple-optimized/159 985s ok 247 /regex/match-simple-optimized/160 985s ok 248 /regex/match-simple-optimized/161 985s ok 249 /regex/match-simple-optimized/162 985s ok 250 /regex/match-simple-optimized/163 985s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 985s ok 251 /regex/match-simple-optimized/164 985s # End of match-simple-optimized tests 985s # Start of match tests 985s ok 252 /regex/match/165 985s ok 253 /regex/match/166 985s ok 254 /regex/match/167 985s ok 255 /regex/match/168 985s ok 256 /regex/match/169 985s ok 257 /regex/match/170 985s ok 258 /regex/match/171 985s ok 259 /regex/match/172 985s ok 260 /regex/match/173 985s ok 261 /regex/match/174 985s ok 262 /regex/match/175 985s ok 263 /regex/match/176 985s ok 264 /regex/match/177 985s ok 265 /regex/match/178 985s ok 266 /regex/match/179 985s ok 267 /regex/match/180 985s ok 268 /regex/match/181 985s ok 269 /regex/match/182 985s ok 270 /regex/match/183 985s ok 271 /regex/match/184 985s ok 272 /regex/match/185 985s ok 273 /regex/match/186 985s ok 274 /regex/match/187 985s ok 275 /regex/match/188 985s ok 276 /regex/match/189 985s ok 277 /regex/match/190 985s ok 278 /regex/match/191 985s ok 279 /regex/match/192 985s ok 280 /regex/match/193 985s ok 281 /regex/match/194 985s ok 282 /regex/match/195 985s ok 283 /regex/match/196 985s ok 284 /regex/match/197 985s ok 285 /regex/match/198 985s ok 286 /regex/match/199 985s ok 287 /regex/match/200 985s ok 288 /regex/match/201 985s ok 289 /regex/match/202 985s ok 290 /regex/match/203 985s ok 291 /regex/match/204 985s ok 292 /regex/match/205 985s ok 293 /regex/match/206 985s ok 294 /regex/match/207 985s ok 295 /regex/match/208 985s ok 296 /regex/match/209 985s ok 297 /regex/match/210 985s ok 298 /regex/match/211 985s ok 299 /regex/match/212 985s ok 300 /regex/match/213 985s ok 301 /regex/match/214 985s ok 302 /regex/match/215 985s ok 303 /regex/match/216 985s ok 304 /regex/match/217 985s ok 305 /regex/match/218 985s ok 306 /regex/match/219 985s ok 307 /regex/match/220 985s ok 308 /regex/match/221 985s ok 309 /regex/match/222 985s ok 310 /regex/match/223 985s ok 311 /regex/match/224 985s ok 312 /regex/match/225 985s ok 313 /regex/match/226 985s ok 314 /regex/match/227 985s ok 315 /regex/match/228 985s ok 316 /regex/match/229 985s ok 317 /regex/match/230 985s ok 318 /regex/match/231 985s ok 319 /regex/match/232 985s ok 320 /regex/match/233 985s ok 321 /regex/match/234 985s ok 322 /regex/match/235 985s ok 323 /regex/match/236 985s ok 324 /regex/match/237 985s ok 325 /regex/match/238 985s ok 326 /regex/match/239 985s ok 327 /regex/match/240 985s ok 328 /regex/match/241 985s ok 329 /regex/match/242 985s ok 330 /regex/match/243 985s ok 331 /regex/match/244 985s ok 332 /regex/match/245 985s ok 333 /regex/match/246 985s ok 334 /regex/match/partial281 985s ok 335 /regex/match/partial282 985s ok 336 /regex/match/partial283 985s ok 337 /regex/match/partial284 985s ok 338 /regex/match/partial285 985s ok 339 /regex/match/partial286 985s ok 340 /regex/match/partial287 985s ok 341 /regex/match/partial288 985s ok 342 /regex/match/partial289 985s ok 343 /regex/match/partial290 985s ok 344 /regex/match/partial291 985s ok 345 /regex/match/partial292 985s ok 346 /regex/match/partial293 985s ok 347 /regex/match/partial294 985s ok 348 /regex/match/partial295 985s ok 349 /regex/match/partial296 985s ok 350 /regex/match/partial297 985s ok 351 /regex/match/partial298 985s ok 352 /regex/match/partial299 985s ok 353 /regex/match/partial300 985s ok 354 /regex/match/partial301 985s ok 355 /regex/match/partial302 985s # Start of next0 tests 985s ok 356 /regex/match/next0/247 985s ok 357 /regex/match/next0/248 985s ok 358 /regex/match/next0/249 985s ok 359 /regex/match/next0/250 985s # End of next0 tests 985s # Start of next1 tests 985s ok 360 /regex/match/next1/251 985s ok 361 /regex/match/next1/252 985s ok 362 /regex/match/next1/253 985s ok 363 /regex/match/next1/254 985s ok 364 /regex/match/next1/255 985s # End of next1 tests 985s # Start of next2 tests 985s ok 365 /regex/match/next2/256 985s ok 366 /regex/match/next2/257 985s ok 367 /regex/match/next2/258 985s ok 368 /regex/match/next2/259 985s ok 369 /regex/match/next2/260 985s ok 370 /regex/match/next2/261 985s ok 371 /regex/match/next2/262 985s ok 372 /regex/match/next2/263 985s # End of next2 tests 985s # Start of next3 tests 985s ok 373 /regex/match/next3/264 985s ok 374 /regex/match/next3/265 985s ok 375 /regex/match/next3/266 985s ok 376 /regex/match/next3/267 985s ok 377 /regex/match/next3/268 985s ok 378 /regex/match/next3/269 985s # End of next3 tests 985s # Start of next4 tests 985s ok 379 /regex/match/next4/270 985s # End of next4 tests 985s # Start of count tests 985s ok 380 /regex/match/count/271 985s ok 381 /regex/match/count/272 985s ok 382 /regex/match/count/273 985s ok 383 /regex/match/count/274 985s ok 384 /regex/match/count/275 985s ok 385 /regex/match/count/276 985s ok 386 /regex/match/count/277 985s ok 387 /regex/match/count/278 985s ok 388 /regex/match/count/279 985s ok 389 /regex/match/count/280 985s # End of count tests 985s # Start of count-optimized tests 985s ok 390 /regex/match/count-optimized/271 985s ok 391 /regex/match/count-optimized/272 985s ok 392 /regex/match/count-optimized/273 985s ok 393 /regex/match/count-optimized/274 985s ok 394 /regex/match/count-optimized/275 985s ok 395 /regex/match/count-optimized/276 985s ok 396 /regex/match/count-optimized/277 985s ok 397 /regex/match/count-optimized/278 985s ok 398 /regex/match/count-optimized/279 985s ok 399 /regex/match/count-optimized/280 985s # End of count-optimized tests 985s # Start of partial-optimized tests 985s ok 400 /regex/match/partial-optimized/281 985s ok 401 /regex/match/partial-optimized/282 985s ok 402 /regex/match/partial-optimized/283 985s ok 403 /regex/match/partial-optimized/284 985s ok 404 /regex/match/partial-optimized/285 985s ok 405 /regex/match/partial-optimized/286 985s ok 406 /regex/match/partial-optimized/287 985s ok 407 /regex/match/partial-optimized/288 985s ok 408 /regex/match/partial-optimized/289 985s ok 409 /regex/match/partial-optimized/290 985s ok 410 /regex/match/partial-optimized/291 985s ok 411 /regex/match/partial-optimized/292 985s ok 412 /regex/match/partial-optimized/293 985s ok 413 /regex/match/partial-optimized/294 985s ok 414 /regex/match/partial-optimized/295 985s ok 415 /regex/match/partial-optimized/296 985s ok 416 /regex/match/partial-optimized/297 985s ok 417 /regex/match/partial-optimized/298 985s ok 418 /regex/match/partial-optimized/299 985s ok 419 /regex/match/partial-optimized/300 985s ok 420 /regex/match/partial-optimized/301 985s ok 421 /regex/match/partial-optimized/302 985s # End of partial-optimized tests 985s # Start of subpattern tests 985s ok 422 /regex/match/subpattern/303 985s ok 423 /regex/match/subpattern/304 985s ok 424 /regex/match/subpattern/305 985s ok 425 /regex/match/subpattern/306 985s ok 426 /regex/match/subpattern/307 985s ok 427 /regex/match/subpattern/308 985s ok 428 /regex/match/subpattern/309 985s ok 429 /regex/match/subpattern/310 985s ok 430 /regex/match/subpattern/311 985s ok 431 /regex/match/subpattern/312 985s ok 432 /regex/match/subpattern/313 985s ok 433 /regex/match/subpattern/314 985s ok 434 /regex/match/subpattern/315 985s # Start of named tests 985s # Start of dupnames tests 985s ok 435 /regex/match/subpattern/named/dupnames/325 985s ok 436 /regex/match/subpattern/named/dupnames/326 985s ok 437 /regex/match/subpattern/named/dupnames/327 985s ok 438 /regex/match/subpattern/named/dupnames/328 985s ok 439 /regex/match/subpattern/named/dupnames/329 985s # End of dupnames tests 985s # End of named tests 985s # End of subpattern tests 985s # Start of subpattern-optimized tests 985s ok 440 /regex/match/subpattern-optimized/303 985s ok 441 /regex/match/subpattern-optimized/304 985s ok 442 /regex/match/subpattern-optimized/305 985s ok 443 /regex/match/subpattern-optimized/306 985s ok 444 /regex/match/subpattern-optimized/307 985s ok 445 /regex/match/subpattern-optimized/308 985s ok 446 /regex/match/subpattern-optimized/309 985s ok 447 /regex/match/subpattern-optimized/310 985s ok 448 /regex/match/subpattern-optimized/311 985s ok 449 /regex/match/subpattern-optimized/312 985s ok 450 /regex/match/subpattern-optimized/313 985s ok 451 /regex/match/subpattern-optimized/314 985s ok 452 /regex/match/subpattern-optimized/315 985s # End of subpattern-optimized tests 985s # Start of named tests 985s # Start of subpattern tests 985s ok 453 /regex/match/named/subpattern/316 985s ok 454 /regex/match/named/subpattern/317 985s ok 455 /regex/match/named/subpattern/318 985s ok 456 /regex/match/named/subpattern/319 985s ok 457 /regex/match/named/subpattern/320 985s ok 458 /regex/match/named/subpattern/321 985s ok 459 /regex/match/named/subpattern/322 985s ok 460 /regex/match/named/subpattern/323 985s ok 461 /regex/match/named/subpattern/324 985s ok 462 /regex/match/named/subpattern/330 985s ok 463 /regex/match/named/subpattern/331 985s ok 464 /regex/match/named/subpattern/332 985s ok 465 /regex/match/named/subpattern/333 985s ok 466 /regex/match/named/subpattern/334 985s # End of subpattern tests 985s # End of named tests 985s # End of match tests 985s # Start of match-optimized tests 985s ok 467 /regex/match-optimized/165 985s ok 468 /regex/match-optimized/166 985s ok 469 /regex/match-optimized/167 985s ok 470 /regex/match-optimized/168 985s ok 471 /regex/match-optimized/169 985s ok 472 /regex/match-optimized/170 985s ok 473 /regex/match-optimized/171 985s ok 474 /regex/match-optimized/172 985s ok 475 /regex/match-optimized/173 985s ok 476 /regex/match-optimized/174 985s ok 477 /regex/match-optimized/175 985s ok 478 /regex/match-optimized/176 985s ok 479 /regex/match-optimized/177 985s ok 480 /regex/match-optimized/178 985s ok 481 /regex/match-optimized/179 985s ok 482 /regex/match-optimized/180 985s ok 483 /regex/match-optimized/181 985s ok 484 /regex/match-optimized/182 985s ok 485 /regex/match-optimized/183 985s ok 486 /regex/match-optimized/184 985s ok 487 /regex/match-optimized/185 985s ok 488 /regex/match-optimized/186 985s ok 489 /regex/match-optimized/187 985s ok 490 /regex/match-optimized/188 985s ok 491 /regex/match-optimized/189 985s ok 492 /regex/match-optimized/190 985s ok 493 /regex/match-optimized/191 985s ok 494 /regex/match-optimized/192 985s ok 495 /regex/match-optimized/193 985s ok 496 /regex/match-optimized/194 985s ok 497 /regex/match-optimized/195 985s ok 498 /regex/match-optimized/196 985s ok 499 /regex/match-optimized/197 985s ok 500 /regex/match-optimized/198 985s ok 501 /regex/match-optimized/199 985s ok 502 /regex/match-optimized/200 985s ok 503 /regex/match-optimized/201 985s ok 504 /regex/match-optimized/202 985s ok 505 /regex/match-optimized/203 985s ok 506 /regex/match-optimized/204 985s ok 507 /regex/match-optimized/205 985s ok 508 /regex/match-optimized/206 985s ok 509 /regex/match-optimized/207 985s ok 510 /regex/match-optimized/208 985s ok 511 /regex/match-optimized/209 985s ok 512 /regex/match-optimized/210 985s ok 513 /regex/match-optimized/211 985s ok 514 /regex/match-optimized/212 985s ok 515 /regex/match-optimized/213 985s ok 516 /regex/match-optimized/214 985s ok 517 /regex/match-optimized/215 985s ok 518 /regex/match-optimized/216 985s ok 519 /regex/match-optimized/217 985s ok 520 /regex/match-optimized/218 985s ok 521 /regex/match-optimized/219 985s ok 522 /regex/match-optimized/220 985s ok 523 /regex/match-optimized/221 985s ok 524 /regex/match-optimized/222 985s ok 525 /regex/match-optimized/223 985s ok 526 /regex/match-optimized/224 985s ok 527 /regex/match-optimized/225 985s ok 528 /regex/match-optimized/226 985s ok 529 /regex/match-optimized/227 985s ok 530 /regex/match-optimized/228 985s ok 531 /regex/match-optimized/229 985s ok 532 /regex/match-optimized/230 985s ok 533 /regex/match-optimized/231 985s ok 534 /regex/match-optimized/232 985s ok 535 /regex/match-optimized/233 985s ok 536 /regex/match-optimized/234 985s ok 537 /regex/match-optimized/235 985s ok 538 /regex/match-optimized/236 985s ok 539 /regex/match-optimized/237 985s ok 540 /regex/match-optimized/238 985s ok 541 /regex/match-optimized/239 985s ok 542 /regex/match-optimized/240 985s ok 543 /regex/match-optimized/241 985s ok 544 /regex/match-optimized/242 985s ok 545 /regex/match-optimized/243 985s ok 546 /regex/match-optimized/244 985s ok 547 /regex/match-optimized/245 985s ok 548 /regex/match-optimized/246 985s # End of match-optimized tests 985s # Start of fetch-all0 tests 985s ok 549 /regex/fetch-all0/335 985s ok 550 /regex/fetch-all0/336 985s # End of fetch-all0 tests 985s # Start of fetch-all1 tests 985s ok 551 /regex/fetch-all1/337 985s ok 552 /regex/fetch-all1/338 985s ok 553 /regex/fetch-all1/339 985s # End of fetch-all1 tests 985s # Start of fetch-all2 tests 985s ok 554 /regex/fetch-all2/340 985s ok 555 /regex/fetch-all2/341 985s ok 556 /regex/fetch-all2/342 985s # End of fetch-all2 tests 985s # Start of fetch-all3 tests 985s ok 557 /regex/fetch-all3/343 985s ok 558 /regex/fetch-all3/344 985s ok 559 /regex/fetch-all3/345 985s ok 560 /regex/fetch-all3/346 985s ok 561 /regex/fetch-all3/347 985s # End of fetch-all3 tests 985s # Start of split tests 985s # Start of simple0 tests 985s ok 562 /regex/split/simple0/348 985s ok 563 /regex/split/simple0/349 985s ok 564 /regex/split/simple0/364 985s ok 565 /regex/split/simple0/365 985s # End of simple0 tests 985s # Start of simple1 tests 985s ok 566 /regex/split/simple1/350 985s ok 567 /regex/split/simple1/351 985s # End of simple1 tests 985s # Start of simple2 tests 985s ok 568 /regex/split/simple2/352 985s ok 569 /regex/split/simple2/358 985s ok 570 /regex/split/simple2/360 985s # End of simple2 tests 985s # Start of simple3 tests 985s ok 571 /regex/split/simple3/353 985s ok 572 /regex/split/simple3/354 985s ok 573 /regex/split/simple3/355 985s ok 574 /regex/split/simple3/356 985s ok 575 /regex/split/simple3/357 985s ok 576 /regex/split/simple3/359 985s ok 577 /regex/split/simple3/361 985s ok 578 /regex/split/simple3/362 985s ok 579 /regex/split/simple3/363 985s # End of simple3 tests 985s # End of split tests 985s # Start of split0 tests 985s ok 580 /regex/split0/366 985s ok 581 /regex/split0/368 985s # End of split0 tests 985s # Start of full-split0 tests 985s ok 582 /regex/full-split0/367 985s ok 583 /regex/full-split0/369 985s ok 584 /regex/full-split0/370 985s ok 585 /regex/full-split0/371 985s ok 586 /regex/full-split0/372 985s # End of full-split0 tests 985s # Start of split1 tests 985s ok 587 /regex/split1/373 985s ok 588 /regex/split1/376 985s # End of split1 tests 985s # Start of full-split1 tests 985s ok 589 /regex/full-split1/374 985s ok 590 /regex/full-split1/375 985s ok 591 /regex/full-split1/377 985s ok 592 /regex/full-split1/378 985s ok 593 /regex/full-split1/404 985s # End of full-split1 tests 985s # Start of split2 tests 985s ok 594 /regex/split2/379 985s ok 595 /regex/split2/383 985s ok 596 /regex/split2/395 985s # End of split2 tests 985s # Start of full-split2 tests 985s ok 597 /regex/full-split2/380 985s ok 598 /regex/full-split2/381 985s ok 599 /regex/full-split2/382 985s ok 600 /regex/full-split2/384 985s ok 601 /regex/full-split2/396 985s ok 602 /regex/full-split2/399 985s ok 603 /regex/full-split2/405 985s # End of full-split2 tests 985s # Start of split3 tests 985s ok 604 /regex/split3/385 985s ok 605 /regex/split3/387 985s ok 606 /regex/split3/389 985s ok 607 /regex/split3/391 985s ok 608 /regex/split3/393 985s ok 609 /regex/split3/397 985s ok 610 /regex/split3/400 985s ok 611 /regex/split3/402 985s # End of split3 tests 985s # Start of full-split3 tests 985s ok 612 /regex/full-split3/386 985s ok 613 /regex/full-split3/388 985s ok 614 /regex/full-split3/390 985s ok 615 /regex/full-split3/392 985s ok 616 /regex/full-split3/394 985s ok 617 /regex/full-split3/398 985s ok 618 /regex/full-split3/401 985s ok 619 /regex/full-split3/403 985s ok 620 /regex/full-split3/406 985s ok 621 /regex/full-split3/407 985s # End of full-split3 tests 985s # Start of check-repacement tests 985s ok 622 /regex/check-repacement/408 985s ok 623 /regex/check-repacement/409 985s ok 624 /regex/check-repacement/410 985s ok 625 /regex/check-repacement/411 985s ok 626 /regex/check-repacement/412 985s ok 627 /regex/check-repacement/413 985s ok 628 /regex/check-repacement/414 985s ok 629 /regex/check-repacement/415 985s # End of check-repacement tests 985s # Start of expand tests 985s ok 630 /regex/expand/416 985s ok 631 /regex/expand/417 985s ok 632 /regex/expand/418 985s ok 633 /regex/expand/419 985s ok 634 /regex/expand/420 985s ok 635 /regex/expand/421 985s ok 636 /regex/expand/422 985s ok 637 /regex/expand/423 985s ok 638 /regex/expand/424 985s ok 639 /regex/expand/425 985s ok 640 /regex/expand/426 985s ok 641 /regex/expand/427 985s ok 642 /regex/expand/428 985s ok 643 /regex/expand/429 985s ok 644 /regex/expand/430 985s ok 645 /regex/expand/431 985s ok 646 /regex/expand/432 985s ok 647 /regex/expand/433 985s ok 648 /regex/expand/434 985s ok 649 /regex/expand/435 985s ok 650 /regex/expand/436 985s ok 651 /regex/expand/437 985s ok 652 /regex/expand/438 985s ok 653 /regex/expand/439 985s ok 654 /regex/expand/440 985s ok 655 /regex/expand/441 985s ok 656 /regex/expand/442 985s ok 657 /regex/expand/443 985s ok 658 /regex/expand/444 985s ok 659 /regex/expand/445 985s ok 660 /regex/expand/446 985s ok 661 /regex/expand/447 985s ok 662 /regex/expand/448 985s ok 663 /regex/expand/449 985s ok 664 /regex/expand/450 985s ok 665 /regex/expand/451 985s ok 666 /regex/expand/452 985s ok 667 /regex/expand/453 985s ok 668 /regex/expand/454 985s ok 669 /regex/expand/455 985s ok 670 /regex/expand/456 985s ok 671 /regex/expand/457 985s ok 672 /regex/expand/458 985s ok 673 /regex/expand/459 985s ok 674 /regex/expand/460 985s ok 675 /regex/expand/461 985s ok 676 /regex/expand/462 985s ok 677 /regex/expand/463 985s ok 678 /regex/expand/464 985s ok 679 /regex/expand/465 985s ok 680 /regex/expand/466 985s ok 681 /regex/expand/467 985s ok 682 /regex/expand/468 985s ok 683 /regex/expand/469 985s ok 684 /regex/expand/470 985s ok 685 /regex/expand/471 985s ok 686 /regex/expand/472 985s ok 687 /regex/expand/473 985s ok 688 /regex/expand/474 985s ok 689 /regex/expand/475 985s ok 690 /regex/expand/476 985s ok 691 /regex/expand/477 985s ok 692 /regex/expand/478 985s ok 693 /regex/expand/479 985s ok 694 /regex/expand/480 985s ok 695 /regex/expand/481 985s # End of expand tests 985s # Start of replace tests 985s ok 696 /regex/replace/482 985s ok 697 /regex/replace/483 985s ok 698 /regex/replace/484 985s ok 699 /regex/replace/485 985s ok 700 /regex/replace/486 985s ok 701 /regex/replace/487 985s ok 702 /regex/replace/488 985s ok 703 /regex/replace/489 985s ok 704 /regex/replace/490 985s ok 705 /regex/replace/491 985s ok 706 /regex/replace/492 985s ok 707 /regex/replace/493 985s ok 708 /regex/replace/494 985s ok 709 /regex/replace/495 985s ok 710 /regex/replace/496 985s ok 711 /regex/replace/497 985s ok 712 /regex/replace/498 985s ok 713 /regex/replace/499 985s ok 714 /regex/replace/500 985s ok 715 /regex/replace/501 985s ok 716 /regex/replace/502 985s ok 717 /regex/replace/503 985s ok 718 /regex/replace/504 985s ok 719 /regex/replace/505 985s ok 720 /regex/replace/506 985s ok 721 /regex/replace/507 985s ok 722 /regex/replace/508 985s ok 723 /regex/replace/509 985s # End of replace tests 985s # Start of replace-optimized tests 985s ok 724 /regex/replace-optimized/482 985s ok 725 /regex/replace-optimized/483 985s ok 726 /regex/replace-optimized/484 985s ok 727 /regex/replace-optimized/485 985s ok 728 /regex/replace-optimized/486 985s ok 729 /regex/replace-optimized/487 985s ok 730 /regex/replace-optimized/488 985s ok 731 /regex/replace-optimized/489 985s ok 732 /regex/replace-optimized/490 985s ok 733 /regex/replace-optimized/491 985s ok 734 /regex/replace-optimized/492 985s ok 735 /regex/replace-optimized/493 985s ok 736 /regex/replace-optimized/494 985s ok 737 /regex/replace-optimized/495 985s ok 738 /regex/replace-optimized/496 985s ok 739 /regex/replace-optimized/497 985s ok 740 /regex/replace-optimized/498 985s ok 741 /regex/replace-optimized/499 985s ok 742 /regex/replace-optimized/500 985s ok 743 /regex/replace-optimized/501 985s ok 744 /regex/replace-optimized/502 985s ok 745 /regex/replace-optimized/503 985s ok 746 /regex/replace-optimized/504 985s ok 747 /regex/replace-optimized/505 985s ok 748 /regex/replace-optimized/506 985s ok 749 /regex/replace-optimized/507 985s ok 750 /regex/replace-optimized/508 985s ok 751 /regex/replace-optimized/509 985s # End of replace-optimized tests 985s # Start of replace-literally tests 985s ok 752 /regex/replace-literally/510 985s ok 753 /regex/replace-literally/511 985s ok 754 /regex/replace-literally/512 985s ok 755 /regex/replace-literally/513 985s ok 756 /regex/replace-literally/514 985s ok 757 /regex/replace-literally/515 985s ok 758 /regex/replace-literally/516 985s ok 759 /regex/replace-literally/517 985s ok 760 /regex/replace-literally/518 985s ok 761 /regex/replace-literally/519 985s ok 762 /regex/replace-literally/520 985s ok 763 /regex/replace-literally/521 985s ok 764 /regex/replace-literally/522 985s ok 765 /regex/replace-literally/523 985s ok 766 /regex/replace-literally/524 985s ok 767 /regex/replace-literally/525 985s ok 768 /regex/replace-literally/526 985s ok 769 /regex/replace-literally/527 985s ok 770 /regex/replace-literally/528 985s ok 771 /regex/replace-literally/529 985s # End of replace-literally tests 985s # Start of string-number tests 985s ok 772 /regex/string-number/530 985s ok 773 /regex/string-number/531 985s ok 774 /regex/string-number/532 985s ok 775 /regex/string-number/533 985s ok 776 /regex/string-number/534 985s ok 777 /regex/string-number/535 985s ok 778 /regex/string-number/536 985s ok 779 /regex/string-number/537 985s ok 780 /regex/string-number/538 985s ok 781 /regex/string-number/539 985s ok 782 /regex/string-number/540 985s ok 783 /regex/string-number/541 985s ok 784 /regex/string-number/542 985s ok 785 /regex/string-number/543 985s ok 786 /regex/string-number/544 985s # End of string-number tests 985s # Start of escape_nul tests 985s ok 787 /regex/escape_nul/545 985s ok 788 /regex/escape_nul/546 985s ok 789 /regex/escape_nul/547 985s ok 790 /regex/escape_nul/548 985s ok 791 /regex/escape_nul/549 985s ok 792 /regex/escape_nul/550 985s ok 793 /regex/escape_nul/551 985s ok 794 /regex/escape_nul/552 985s ok 795 /regex/escape_nul/553 985s ok 796 /regex/escape_nul/554 985s ok 797 /regex/escape_nul/555 985s ok 798 /regex/escape_nul/556 985s ok 799 /regex/escape_nul/557 985s ok 800 /regex/escape_nul/558 985s ok 801 /regex/escape_nul/559 985s # End of escape_nul tests 985s # Start of escape tests 985s ok 802 /regex/escape/560 985s ok 803 /regex/escape/561 985s ok 804 /regex/escape/562 985s ok 805 /regex/escape/563 985s ok 806 /regex/escape/564 985s ok 807 /regex/escape/565 985s ok 808 /regex/escape/566 985s ok 809 /regex/escape/567 985s ok 810 /regex/escape/568 985s ok 811 /regex/escape/569 985s ok 812 /regex/escape/570 985s ok 813 /regex/escape/571 985s ok 814 /regex/escape/572 985s ok 815 /regex/escape/573 985s ok 816 /regex/escape/574 985s ok 817 /regex/escape/575 985s ok 818 /regex/escape/576 985s ok 819 /regex/escape/577 985s # End of escape tests 985s # Start of match-all0 tests 985s ok 820 /regex/match-all0/578 985s ok 821 /regex/match-all0/580 985s # End of match-all0 tests 985s # Start of match-all-full0 tests 985s ok 822 /regex/match-all-full0/579 985s ok 823 /regex/match-all-full0/581 985s ok 824 /regex/match-all-full0/582 985s ok 825 /regex/match-all-full0/583 985s # End of match-all-full0 tests 985s # Start of match-all1 tests 985s ok 826 /regex/match-all1/584 985s ok 827 /regex/match-all1/586 985s ok 828 /regex/match-all1/591 985s # End of match-all1 tests 985s # Start of match-all-full1 tests 985s ok 829 /regex/match-all-full1/585 985s ok 830 /regex/match-all-full1/587 985s ok 831 /regex/match-all-full1/588 985s ok 832 /regex/match-all-full1/589 985s ok 833 /regex/match-all-full1/590 985s ok 834 /regex/match-all-full1/592 985s # End of match-all-full1 tests 985s # Start of match-all2 tests 985s ok 835 /regex/match-all2/593 985s ok 836 /regex/match-all2/595 985s ok 837 /regex/match-all2/597 985s # End of match-all2 tests 985s # Start of match-all-full2 tests 985s ok 838 /regex/match-all-full2/594 985s ok 839 /regex/match-all-full2/596 985s ok 840 /regex/match-all-full2/598 985s # End of match-all-full2 tests 985s # Start of match-all3 tests 985s ok 841 /regex/match-all3/599 985s ok 842 /regex/match-all3/601 985s # End of match-all3 tests 985s # Start of match-all-full3 tests 985s ok 843 /regex/match-all-full3/600 985s ok 844 /regex/match-all-full3/602 985s # End of match-all-full3 tests 985s # Start of match-notempty tests 985s ok 845 /regex/match-notempty/603 985s # End of match-notempty tests 985s # Start of match-notempty-optimized tests 985s ok 846 /regex/match-notempty-optimized/603 985s # End of match-notempty-optimized tests 985s # Start of match-notempty-atstart tests 985s ok 847 /regex/match-notempty-atstart/604 985s # End of match-notempty-atstart tests 985s # Start of match-notempty-atstart-optimized tests 985s ok 848 /regex/match-notempty-atstart-optimized/604 985s # End of match-notempty-atstart-optimized tests 985s # End of regex tests 985s ok - glib/regex.test 985s # Running test: glib/repository.test 985s TAP version 14 985s # random seed: R02S460170b8c6e0cee9b30bff7949b5de07 985s 1..23 985s # Start of repository tests 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/basic/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/basic/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/basic/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/basic/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/basic/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/basic/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/basic/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/basic/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/basic/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/basic/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/basic summary: Test basic opening of a repository and requiring a typelib 985s ok 1 /repository/basic 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/info/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/info/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/info/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/info/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/info/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/info/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/info/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/info/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/info/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/info/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/info summary: Test retrieving some basic info blobs from a typelib 985s ok 2 /repository/info 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/dependencies/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/dependencies/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/dependencies/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/dependencies/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/dependencies/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/dependencies/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/dependencies/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/dependencies/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/dependencies/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/dependencies/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/dependencies summary: Test ensures namespace dependencies are correctly exposed 985s ok 3 /repository/dependencies 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/arg-info/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/arg-info/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/arg-info/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/arg-info/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/arg-info/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/arg-info/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/arg-info/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/arg-info/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/arg-info/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/arg-info/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/arg-info summary: Test retrieving GIArgInfos from a typelib 985s ok 4 /repository/arg-info 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/callable-info/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/callable-info/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/callable-info/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/callable-info/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/callable-info/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/callable-info/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/callable-info/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/callable-info/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/callable-info/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/callable-info/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/callable-info summary: Test retrieving GICallableInfos from a typelib 985s ok 5 /repository/callable-info 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/callback-info/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/callback-info/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/callback-info/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/callback-info/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/callback-info/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/callback-info/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/callback-info/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/callback-info/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/callback-info/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/callback-info/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/callback-info summary: Test retrieving GICallbackInfos from a typelib 985s ok 6 /repository/callback-info 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/char-types/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/char-types/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/char-types/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/char-types/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/char-types/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/char-types/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/char-types/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/char-types/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/char-types/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/char-types/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/char-types summary: Test that signed and unsigned char GITypeInfo have GITypeTag of INT8 and UINT8 respectively 985s ok 7 /repository/char-types 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/constructor-return-type/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/constructor-return-type/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/constructor-return-type/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/constructor-return-type/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/constructor-return-type/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/constructor-return-type/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/constructor-return-type/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/constructor-return-type/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/constructor-return-type/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/constructor-return-type/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/constructor-return-type summary: Test the return type of a constructor, g_object_newv() 985s ok 8 /repository/constructor-return-type 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/enum-info-c-identifier/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/enum-info-c-identifier/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/enum-info-c-identifier/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/enum-info-c-identifier/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/enum-info-c-identifier/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/enum-info-c-identifier/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/enum-info-c-identifier/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/enum-info-c-identifier/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/enum-info-c-identifier/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/enum-info-c-identifier/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/enum-info-c-identifier summary: Test that every enum member has a C identifier 985s ok 9 /repository/enum-info-c-identifier 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/enum-info-static-methods/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/enum-info-static-methods/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/enum-info-static-methods/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/enum-info-static-methods/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/enum-info-static-methods/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/enum-info-static-methods/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/enum-info-static-methods/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/enum-info-static-methods/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/enum-info-static-methods/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/enum-info-static-methods/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/enum-info-static-methods summary: Test an enum with methods 985s ok 10 /repository/enum-info-static-methods 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/error-quark/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/error-quark/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/error-quark/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/error-quark/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/error-quark/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/error-quark/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/error-quark/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/error-quark/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/error-quark/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/error-quark/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/error-quark summary: Test finding an error quark by error domain 985s ok 11 /repository/error-quark 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/flags-info-c-identifier/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/flags-info-c-identifier/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/flags-info-c-identifier/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/flags-info-c-identifier/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/flags-info-c-identifier/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/flags-info-c-identifier/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/flags-info-c-identifier/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/flags-info-c-identifier/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/flags-info-c-identifier/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/flags-info-c-identifier/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/flags-info-c-identifier summary: Test that every flags member has a C identifier 985s ok 12 /repository/flags-info-c-identifier 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/fundamental-ref-func/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/fundamental-ref-func/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/fundamental-ref-func/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/fundamental-ref-func/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/fundamental-ref-func/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/fundamental-ref-func/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/fundamental-ref-func/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/fundamental-ref-func/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/fundamental-ref-func/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/fundamental-ref-func/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/fundamental-ref-func summary: Test getting the ref func of a fundamental type 985s ok 13 /repository/fundamental-ref-func 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/instance-method-ownership-transfer/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/instance-method-ownership-transfer/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/instance-method-ownership-transfer/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/instance-method-ownership-transfer/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/instance-method-ownership-transfer/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/instance-method-ownership-transfer/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/instance-method-ownership-transfer/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/instance-method-ownership-transfer/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/instance-method-ownership-transfer/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/instance-method-ownership-transfer/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/instance-method-ownership-transfer summary: Test two methods of the same object having opposite ownership transfer of the instance parameter 985s ok 14 /repository/instance-method-ownership-transfer 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/object-gtype-interfaces/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/object-gtype-interfaces/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/object-gtype-interfaces/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/object-gtype-interfaces/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/object-gtype-interfaces/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/object-gtype-interfaces/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/object-gtype-interfaces/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/object-gtype-interfaces/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/object-gtype-interfaces/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/object-gtype-interfaces/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/object-gtype-interfaces summary: Test gi_repository_get_object_gtype_interfaces() 985s ok 15 /repository/object-gtype-interfaces 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/signal-info-with-array-length-arg/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/signal-info-with-array-length-arg/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/signal-info-with-array-length-arg/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/signal-info-with-array-length-arg/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/signal-info-with-array-length-arg/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/signal-info-with-array-length-arg/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/signal-info-with-array-length-arg/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/signal-info-with-array-length-arg/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/signal-info-with-array-length-arg/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/signal-info-with-array-length-arg/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/signal-info-with-array-length-arg summary: Test finding the associated array length argument of an array parameter of a signal 985s ok 16 /repository/signal-info-with-array-length-arg 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/type-info-name/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/type-info-name/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/type-info-name/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/type-info-name/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/type-info-name/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/type-info-name/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/type-info-name/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/type-info-name/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/type-info-name/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/type-info-name/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/type-info-name summary: Test that gi_base_info_get_name() returns null for GITypeInfo 985s # Bug Reference: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/96 985s ok 17 /repository/type-info-name 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-no-invoker/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-no-invoker/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-no-invoker/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/vfunc-info-with-no-invoker/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-no-invoker/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-no-invoker/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/vfunc-info-with-no-invoker/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-no-invoker/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-no-invoker/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-no-invoker/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/vfunc-info-with-no-invoker summary: Test vfunc with no known invoker on object, such as GObject.dispose 985s ok 18 /repository/vfunc-info-with-no-invoker 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-interface/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/vfunc-info-with-invoker-on-interface summary: Test vfunc with invoker on interface, such as GFile.read_async 985s ok 19 /repository/vfunc-info-with-invoker-on-interface 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-object/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-object/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-object/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-object/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-object/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/vfunc-info-with-invoker-on-object/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/vfunc-info-with-invoker-on-object summary: Test vfunc with invoker on object, such as GAppLaunchContext.get_display 985s ok 20 /repository/vfunc-info-with-invoker-on-object 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/find-by-gtype/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/find-by-gtype/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/find-by-gtype/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/find-by-gtype/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/find-by-gtype/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/find-by-gtype/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/find-by-gtype/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/find-by-gtype/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/find-by-gtype/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/find-by-gtype/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/find-by-gtype summary: Test finding a GType 985s ok 21 /repository/find-by-gtype 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/loaded-namespaces/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/loaded-namespaces/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/loaded-namespaces/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/loaded-namespaces/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/loaded-namespaces/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/loaded-namespaces/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/loaded-namespaces/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/loaded-namespaces/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/loaded-namespaces/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/loaded-namespaces/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/loaded-namespaces summary: Test listing loaded namespaces 985s ok 22 /repository/loaded-namespaces 985s # Start of base-info tests 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_JPPUZ2/repository/base-info/clear/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_JPPUZ2/repository/base-info/clear/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_JPPUZ2/repository/base-info/clear/.dirs/system-config1:/tmp/test_repository_JPPUZ2/repository/base-info/clear/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_JPPUZ2/repository/base-info/clear/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_JPPUZ2/repository/base-info/clear/.dirs/system-data1:/tmp/test_repository_JPPUZ2/repository/base-info/clear/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_JPPUZ2/repository/base-info/clear/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_JPPUZ2/repository/base-info/clear/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_JPPUZ2/repository/base-info/clear/.dirs/runtime 985s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 985s # /repository/base-info/clear summary: Test calling gi_base_info_clear() on a zero-filled struct 985s ok 23 /repository/base-info/clear 985s # End of base-info tests 985s # End of repository tests 985s ok - glib/repository.test 985s # Running test: glib/memory-output-stream.test 985s TAP version 14 985s # random seed: R02S292548ab15dd65ca2f17b1a51a86341a 985s 1..10 985s # Start of memory-output-stream tests 985s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540423 985s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=720080 985s ok 1 /memory-output-stream/truncate 985s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540459 985s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540461 985s ok 2 /memory-output-stream/get-data-size 985s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=605733 985s ok 3 /memory-output-stream/properties 985s ok 4 /memory-output-stream/write-bytes 985s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2471 985s ok 5 /memory-output-stream/write-null 985s ok 6 /memory-output-stream/writev 985s ok 7 /memory-output-stream/writev_nonblocking 985s ok 8 /memory-output-stream/steal_as_bytes 985s # Start of seek tests 985s ok 9 /memory-output-stream/seek/fixed 985s ok 10 /memory-output-stream/seek/resizable 985s # End of seek tests 985s # End of memory-output-stream tests 985s ok - glib/memory-output-stream.test 985s # Running test: glib/buffered-input-stream.test 985s TAP version 14 985s # random seed: R02S92bf723572054283869ac71c228253e1 985s 1..10 985s # Start of buffered-input-stream tests 985s ok 1 /buffered-input-stream/peek 985s ok 2 /buffered-input-stream/peek-buffer 985s ok 3 /buffered-input-stream/set-buffer-size 985s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=562393 985s ok 4 /buffered-input-stream/read-byte 985s ok 5 /buffered-input-stream/read 985s ok 6 /buffered-input-stream/read-async 985s ok 7 /buffered-input-stream/skip 985s ok 8 /buffered-input-stream/skip-async 985s ok 9 /buffered-input-stream/seek 985s # End of buffered-input-stream tests 985s # Start of filter-input-stream tests 985s ok 10 /filter-input-stream/close 985s # End of filter-input-stream tests 985s ok - glib/buffered-input-stream.test 985s # Running test: glib/win32-appinfo.test 985s TAP version 14 985s # random seed: R02S4e3c248322db2d6f075ddd66fbe8b0d7 985s 1..5 985s # Start of appinfo tests 985s ok 1 /appinfo/utf16-strfuncs 985s ok 2 /appinfo/win32-extract-executable 985s ok 3 /appinfo/win32-rundll32-fixup 985s ok 4 /appinfo/win32-parse-filename 985s ok 5 /appinfo/win32-utf16-conversion-fail 985s # Start of subprocess tests 985s # End of subprocess tests 985s # End of appinfo tests 985s ok - glib/win32-appinfo.test 985s # Running test: glib/filter-streams.test 985s TAP version 14 985s # random seed: R02S44a89888fd81349a84a271b22ef2a825 985s 1..4 985s # Start of filter-stream tests 985s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=568394 985s ok 1 /filter-stream/input 985s ok 2 /filter-stream/output 985s ok 3 /filter-stream/async-input 985s ok 4 /filter-stream/async-output 985s # End of filter-stream tests 985s ok - glib/filter-streams.test 985s # Running test: glib/unicode-encoding.test 985s TAP version 14 985s # random seed: R02S792c92069748c95439ec4c33ff58345b 985s 1..1 985s # Start of unicode tests 985s ok 1 /unicode/encoding 985s # End of unicode tests 985s ok - glib/unicode-encoding.test 985s # Running test: glib/portal-support-flatpak-full.test 985s TAP version 14 985s # random seed: R02Scc82b3beb610665fac68164f9b897911 985s 1..1 985s # Start of portal-support tests 985s # Start of flatpak tests 985s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-full_MVFWZ2/portal-support/flatpak/full/.dirs/home 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-full_MVFWZ2/portal-support/flatpak/full/.dirs/cache 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-full_MVFWZ2/portal-support/flatpak/full/.dirs/system-config1:/tmp/test_portal-support-flatpak-full_MVFWZ2/portal-support/flatpak/full/.dirs/system-config2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-full_MVFWZ2/portal-support/flatpak/full/.dirs/config 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-full_MVFWZ2/portal-support/flatpak/full/.dirs/system-data1:/tmp/test_portal-support-flatpak-full_MVFWZ2/portal-support/flatpak/full/.dirs/system-data2 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-full_MVFWZ2/portal-support/flatpak/full/.dirs/data 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-full_MVFWZ2/portal-support/flatpak/full/.dirs/state 985s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-full_MVFWZ2/portal-support/flatpak/full/.dirs/runtime 985s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-full_MVFWZ2/portal-support/flatpak/full/.dirs/runtime/.flatpak-info 985s ok 1 /portal-support/flatpak/full 985s # End of flatpak tests 985s # End of portal-support tests 985s ok - glib/portal-support-flatpak-full.test 985s # Running test: glib/actions.test 985s TAP version 14 985s # random seed: R02S268db0c45f3b0268dcce2fb2744b0dff 985s 1..13 985s # Start of actions tests 985s ok 1 /actions/basic 985s ok 2 /actions/name 985s ok 3 /actions/simplegroup 985s ok 4 /actions/stateful 985s ok 5 /actions/default-activate 985s ok 6 /actions/entries 985s ok 7 /actions/parse-detailed 985s ok 8 /actions/property 985s ok 9 /actions/no-properties 985s # Start of dbus tests 985s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 985s ok 10 /actions/dbus/export 985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 985s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 985s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 985s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 986s # Executing: glib/actions.test 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s ok 11 /actions/dbus/threaded 987s # slow test /actions/dbus/threaded executed in 1.85 secs 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 987s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s ok 12 /actions/dbus/bug679509 987s # Start of export tests 987s # /actions/dbus/export/error-handling summary: Test that error handling of action group export failure works 987s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 987s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 987s ok 13 /actions/dbus/export/error-handling 987s # End of export tests 987s # End of dbus tests 987s # End of actions tests 987s ok - glib/actions.test 987s # Running test: glib/option-context.test 987s TAP version 14 987s # random seed: R02S85778120ad2324b84f015e1ab4bd43b1 987s 1..57 987s # Start of option tests 987s ok 1 /option/basic 987s ok 2 /option/translate 987s ok 3 /option/strict-posix 987s # Start of help tests 987s ok 4 /option/help/options 987s ok 5 /option/help/no-options 987s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=697652 987s ok 6 /option/help/no-help-options 987s # End of help tests 987s # Start of group tests 987s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=504142 987s ok 7 /option/group/captions 987s ok 8 /option/group/main 987s ok 9 /option/group/error-hook 987s ok 10 /option/group/parse 987s # Start of captions tests 987s # Start of subprocess tests 987s # End of subprocess tests 987s # End of captions tests 987s # End of group tests 987s # Start of restoration tests 987s ok 11 /option/restoration/int 987s ok 12 /option/restoration/string 987s ok 13 /option/restoration/boolean 987s # End of restoration tests 987s # Start of arg tests 987s ok 14 /option/arg/reverse-string 987s ok 15 /option/arg/optional-int 987s # Start of repetition tests 987s ok 16 /option/arg/repetition/int 987s ok 17 /option/arg/repetition/string 987s ok 18 /option/arg/repetition/filename 987s ok 19 /option/arg/repetition/double 987s ok 20 /option/arg/repetition/locale 987s ok 21 /option/arg/repetition/int64 987s # End of repetition tests 987s # Start of array tests 987s ok 22 /option/arg/array/string 987s # End of array tests 987s # Start of callback tests 987s ok 23 /option/arg/callback/string 987s ok 24 /option/arg/callback/count 987s ok 25 /option/arg/callback/optional1 987s ok 26 /option/arg/callback/optional2 987s ok 27 /option/arg/callback/optional3 987s ok 28 /option/arg/callback/optional4 987s ok 29 /option/arg/callback/optional5 987s ok 30 /option/arg/callback/optional6 987s ok 31 /option/arg/callback/optional7 987s ok 32 /option/arg/callback/optional8 987s # End of callback tests 987s # Start of remaining tests 987s ok 33 /option/arg/remaining/callback 987s ok 34 /option/arg/remaining/callback-false 987s ok 35 /option/arg/remaining/non-option 987s ok 36 /option/arg/remaining/separator 987s ok 37 /option/arg/remaining/array 987s # End of remaining tests 987s # Start of ignore tests 987s ok 38 /option/arg/ignore/long 987s ok 39 /option/arg/ignore/short 987s ok 40 /option/arg/ignore/arg 987s # End of ignore tests 987s # Start of rest tests 987s ok 41 /option/arg/rest/non-option 987s ok 42 /option/arg/rest/separator1 987s ok 43 /option/arg/rest/separator2 987s ok 44 /option/arg/rest/separator3 987s ok 45 /option/arg/rest/separator4 987s ok 46 /option/arg/rest/separator5 987s # End of rest tests 987s # End of arg tests 987s # Start of context tests 987s ok 47 /option/context/add 987s ok 48 /option/context/empty2 987s ok 49 /option/context/empty3 987s # End of context tests 987s # Start of bug tests 987s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=166609 987s ok 50 /option/bug/unknown-short 987s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=168008 987s ok 51 /option/bug/lonely-dash 987s ok 52 /option/bug/triple-dash 987s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=305576 987s ok 53 /option/bug/missing-arg 987s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=577638 987s ok 54 /option/bug/dash-arg 987s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=729563 987s ok 55 /option/bug/short-remaining 987s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=646926 987s ok 56 /option/bug/double-free 987s ok 57 /option/bug/double-zero 987s # End of bug tests 987s # End of option tests 987s ok - glib/option-context.test 987s # Running test: glib/struct-info.test 987s TAP version 14 987s # random seed: R02S7ada4f856daa45a45d49c986fc94a017 987s 1..4 987s # Start of struct-info tests 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_N9CWZ2/struct-info/field-iterators/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/field-iterators/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_N9CWZ2/struct-info/field-iterators/.dirs/system-config1:/tmp/test_struct-info_N9CWZ2/struct-info/field-iterators/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/field-iterators/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_N9CWZ2/struct-info/field-iterators/.dirs/system-data1:/tmp/test_struct-info_N9CWZ2/struct-info/field-iterators/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/field-iterators/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/field-iterators/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_N9CWZ2/struct-info/field-iterators/.dirs/runtime 987s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 987s # /struct-info/field-iterators summary: Test iterating through a struct's fields with gi_struct_info_get_field() 987s ok 1 /struct-info/field-iterators 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_N9CWZ2/struct-info/sizeof-gvalue/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/sizeof-gvalue/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_N9CWZ2/struct-info/sizeof-gvalue/.dirs/system-config1:/tmp/test_struct-info_N9CWZ2/struct-info/sizeof-gvalue/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/sizeof-gvalue/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_N9CWZ2/struct-info/sizeof-gvalue/.dirs/system-data1:/tmp/test_struct-info_N9CWZ2/struct-info/sizeof-gvalue/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/sizeof-gvalue/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/sizeof-gvalue/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_N9CWZ2/struct-info/sizeof-gvalue/.dirs/runtime 987s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 987s # /struct-info/sizeof-gvalue summary: Test that gi_struct_info_get_size() reports the correct sizeof GValue 987s ok 2 /struct-info/sizeof-gvalue 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_N9CWZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_N9CWZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config1:/tmp/test_struct-info_N9CWZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_N9CWZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data1:/tmp/test_struct-info_N9CWZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_N9CWZ2/struct-info/is-pointer-for-struct-method-arg/.dirs/runtime 987s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 987s # /struct-info/is-pointer-for-struct-method-arg summary: Test that a struct method reports the correct type with gi_type_info_is_pointer() 987s ok 3 /struct-info/is-pointer-for-struct-method-arg 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_N9CWZ2/struct-info/boxed/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/boxed/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_N9CWZ2/struct-info/boxed/.dirs/system-config1:/tmp/test_struct-info_N9CWZ2/struct-info/boxed/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/boxed/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_N9CWZ2/struct-info/boxed/.dirs/system-data1:/tmp/test_struct-info_N9CWZ2/struct-info/boxed/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/boxed/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_N9CWZ2/struct-info/boxed/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_N9CWZ2/struct-info/boxed/.dirs/runtime 987s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 987s # /struct-info/boxed summary: Test that a boxed struct is recognised as such 987s ok 4 /struct-info/boxed 987s # End of struct-info tests 987s ok - glib/struct-info.test 987s # Running test: glib/qdata.test 987s TAP version 14 987s # random seed: R02Se948fe7368cb229f786e15170ce29e5f 987s 1..2 987s # Start of qdata tests 987s ok 1 /qdata/threaded 987s ok 2 /qdata/dup 987s # End of qdata tests 987s ok - glib/qdata.test 987s # Running test: glib/bookmarkfile.test 987s TAP version 14 987s # random seed: R02S52ec9095b5296ea3731335b44d3d6361 987s 1..96 987s # Start of bookmarks tests 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/load-from-data-dirs/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/load-from-data-dirs/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/load-from-data-dirs/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/load-from-data-dirs/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/load-from-data-dirs/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/load-from-data-dirs/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/load-from-data-dirs/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/load-from-data-dirs/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/load-from-data-dirs/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/load-from-data-dirs/.dirs/runtime 987s ok 1 /bookmarks/load-from-data-dirs 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/to-file/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/to-file/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/to-file/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/to-file/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/to-file/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/to-file/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/to-file/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/to-file/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/to-file/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/to-file/.dirs/runtime 987s # Roundtrip from newly created bookmark file /tmp/test_bookmarkfile_RUQYZ2/bookmarkfile-test-PIQYZ2.xbel 987s # Roundtrip from a valid bookmark file 987s ok 2 /bookmarks/to-file 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/move-item/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/move-item/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/move-item/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/move-item/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/move-item/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/move-item/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/move-item/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/move-item/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/move-item/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/move-item/.dirs/runtime 987s ok 3 /bookmarks/move-item 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/corner-cases/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/corner-cases/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/corner-cases/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/corner-cases/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/corner-cases/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/corner-cases/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/corner-cases/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/corner-cases/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/corner-cases/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/corner-cases/.dirs/runtime 987s ok 4 /bookmarks/corner-cases 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/misc/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/misc/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/misc/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/misc/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/misc/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/misc/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/misc/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/misc/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/misc/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/misc/.dirs/runtime 987s ok 5 /bookmarks/misc 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/deprecated/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/deprecated/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/deprecated/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/deprecated/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/deprecated/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/deprecated/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/deprecated/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/deprecated/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/deprecated/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/deprecated/.dirs/runtime 987s ok 6 /bookmarks/deprecated 987s # Start of parse tests 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-01.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-01.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-01.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-01.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-01.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-01.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-01.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-01.xbel/.dirs/runtime 987s ok 7 /bookmarks/parse/valid-01.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-02.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-02.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-02.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-02.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-02.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-02.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-02.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-02.xbel/.dirs/runtime 987s ok 8 /bookmarks/parse/valid-02.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-07.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-07.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-07.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-07.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-07.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-07.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-07.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-07.xbel/.dirs/runtime 987s ok 9 /bookmarks/parse/fail-07.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-32.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-32.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-32.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-32.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-32.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-32.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-32.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-32.xbel/.dirs/runtime 987s ok 10 /bookmarks/parse/fail-32.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-28.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-28.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-28.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-28.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-28.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-28.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-28.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-28.xbel/.dirs/runtime 987s ok 11 /bookmarks/parse/fail-28.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-04.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-04.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-04.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-04.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-04.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-04.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-04.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-04.xbel/.dirs/runtime 987s ok 12 /bookmarks/parse/fail-04.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-40.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-40.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-40.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-40.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-40.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-40.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-40.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-40.xbel/.dirs/runtime 987s ok 13 /bookmarks/parse/fail-40.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-26.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-26.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-26.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-26.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-26.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-26.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-26.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-26.xbel/.dirs/runtime 987s ok 14 /bookmarks/parse/fail-26.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-23.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-23.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-23.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-23.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-23.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-23.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-23.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-23.xbel/.dirs/runtime 987s ok 15 /bookmarks/parse/fail-23.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-17.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-17.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-17.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-17.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-17.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-17.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-17.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-17.xbel/.dirs/runtime 987s ok 16 /bookmarks/parse/fail-17.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-38.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-38.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-38.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-38.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-38.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-38.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-38.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-38.xbel/.dirs/runtime 987s ok 17 /bookmarks/parse/fail-38.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-25.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-25.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-25.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-25.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-25.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-25.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-25.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-25.xbel/.dirs/runtime 987s ok 18 /bookmarks/parse/fail-25.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-01.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-01.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-01.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-01.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-01.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-01.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-01.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-01.xbel/.dirs/runtime 987s ok 19 /bookmarks/parse/fail-01.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-29.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-29.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-29.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-29.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-29.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-29.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-29.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-29.xbel/.dirs/runtime 987s ok 20 /bookmarks/parse/fail-29.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-12.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-12.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-12.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-12.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-12.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-12.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-12.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-12.xbel/.dirs/runtime 987s ok 21 /bookmarks/parse/fail-12.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-20.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-20.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-20.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-20.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-20.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-20.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-20.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-20.xbel/.dirs/runtime 987s ok 22 /bookmarks/parse/fail-20.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-10.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-10.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-10.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-10.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-10.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-10.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-10.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-10.xbel/.dirs/runtime 987s ok 23 /bookmarks/parse/fail-10.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-16.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-16.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-16.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-16.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-16.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-16.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-16.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-16.xbel/.dirs/runtime 987s ok 24 /bookmarks/parse/fail-16.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-22.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-22.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-22.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-22.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-22.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-22.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-22.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-22.xbel/.dirs/runtime 987s ok 25 /bookmarks/parse/fail-22.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-21.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-21.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-21.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-21.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-21.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-21.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-21.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-21.xbel/.dirs/runtime 987s ok 26 /bookmarks/parse/fail-21.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-30.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-30.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-30.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-30.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-30.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-30.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-30.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-30.xbel/.dirs/runtime 987s ok 27 /bookmarks/parse/fail-30.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-13.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-13.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-13.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-13.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-13.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-13.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-13.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-13.xbel/.dirs/runtime 987s ok 28 /bookmarks/parse/fail-13.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-03.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-03.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-03.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-03.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-03.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-03.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-03.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-03.xbel/.dirs/runtime 987s ok 29 /bookmarks/parse/fail-03.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-42.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-42.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-42.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-42.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-42.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-42.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-42.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-42.xbel/.dirs/runtime 987s ok 30 /bookmarks/parse/fail-42.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-36.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-36.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-36.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-36.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-36.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-36.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-36.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-36.xbel/.dirs/runtime 987s ok 31 /bookmarks/parse/fail-36.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-24.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-24.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-24.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-24.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-24.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-24.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-24.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-24.xbel/.dirs/runtime 987s ok 32 /bookmarks/parse/fail-24.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-06.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-06.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-06.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-06.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-06.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-06.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-06.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-06.xbel/.dirs/runtime 987s ok 33 /bookmarks/parse/fail-06.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-41.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-41.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-41.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-41.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-41.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-41.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-41.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-41.xbel/.dirs/runtime 987s ok 34 /bookmarks/parse/fail-41.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-19.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-19.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-19.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-19.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-19.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-19.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-19.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-19.xbel/.dirs/runtime 987s ok 35 /bookmarks/parse/fail-19.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-27.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-27.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-27.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-27.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-27.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-27.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-27.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-27.xbel/.dirs/runtime 987s ok 36 /bookmarks/parse/fail-27.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-03.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-03.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-03.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-03.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-03.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-03.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-03.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/valid-03.xbel/.dirs/runtime 987s ok 37 /bookmarks/parse/valid-03.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-18.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-18.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-18.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-18.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-18.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-18.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-18.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-18.xbel/.dirs/runtime 987s ok 38 /bookmarks/parse/fail-18.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-39.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-39.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-39.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-39.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-39.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-39.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-39.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-39.xbel/.dirs/runtime 987s ok 39 /bookmarks/parse/fail-39.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-37.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-37.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-37.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-37.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-37.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-37.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-37.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-37.xbel/.dirs/runtime 987s ok 40 /bookmarks/parse/fail-37.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-34.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-34.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-34.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-34.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-34.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-34.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-34.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-34.xbel/.dirs/runtime 987s ok 41 /bookmarks/parse/fail-34.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-09.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-09.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-09.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-09.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-09.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-09.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-09.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-09.xbel/.dirs/runtime 987s ok 42 /bookmarks/parse/fail-09.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-11.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-11.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-11.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-11.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-11.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-11.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-11.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-11.xbel/.dirs/runtime 987s ok 43 /bookmarks/parse/fail-11.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-31.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-31.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-31.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-31.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-31.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-31.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-31.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-31.xbel/.dirs/runtime 987s ok 44 /bookmarks/parse/fail-31.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-33.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-33.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-33.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-33.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-33.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-33.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-33.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-33.xbel/.dirs/runtime 987s ok 45 /bookmarks/parse/fail-33.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-35.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-35.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-35.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-35.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-35.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-35.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-35.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-35.xbel/.dirs/runtime 987s ok 46 /bookmarks/parse/fail-35.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-14.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-14.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-14.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-14.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-14.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-14.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-14.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-14.xbel/.dirs/runtime 987s ok 47 /bookmarks/parse/fail-14.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-08.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-08.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-08.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-08.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-08.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-08.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-08.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-08.xbel/.dirs/runtime 987s ok 48 /bookmarks/parse/fail-08.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-05.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-05.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-05.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-05.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-05.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-05.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-05.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-05.xbel/.dirs/runtime 987s ok 49 /bookmarks/parse/fail-05.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-02.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-02.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-02.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-02.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-02.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-02.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-02.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-02.xbel/.dirs/runtime 987s ok 50 /bookmarks/parse/fail-02.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-15.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-15.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-15.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-15.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-15.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-15.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-15.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/parse/fail-15.xbel/.dirs/runtime 987s ok 51 /bookmarks/parse/fail-15.xbel 987s # End of parse tests 987s # Start of copy tests 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-01.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-01.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-01.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-01.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-01.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-01.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-01.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-01.xbel/.dirs/runtime 987s ok 52 /bookmarks/copy/valid-01.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-02.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-02.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-02.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-02.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-02.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-02.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-02.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-02.xbel/.dirs/runtime 987s ok 53 /bookmarks/copy/valid-02.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-07.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-07.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-07.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-07.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-07.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-07.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-07.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-07.xbel/.dirs/runtime 987s ok 54 /bookmarks/copy/fail-07.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-32.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-32.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-32.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-32.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-32.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-32.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-32.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-32.xbel/.dirs/runtime 987s ok 55 /bookmarks/copy/fail-32.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-28.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-28.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-28.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-28.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-28.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-28.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-28.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-28.xbel/.dirs/runtime 987s ok 56 /bookmarks/copy/fail-28.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-04.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-04.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-04.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-04.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-04.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-04.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-04.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-04.xbel/.dirs/runtime 987s ok 57 /bookmarks/copy/fail-04.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-40.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-40.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-40.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-40.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-40.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-40.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-40.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-40.xbel/.dirs/runtime 987s ok 58 /bookmarks/copy/fail-40.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-26.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-26.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-26.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-26.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-26.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-26.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-26.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-26.xbel/.dirs/runtime 987s ok 59 /bookmarks/copy/fail-26.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-23.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-23.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-23.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-23.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-23.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-23.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-23.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-23.xbel/.dirs/runtime 987s ok 60 /bookmarks/copy/fail-23.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-17.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-17.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-17.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-17.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-17.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-17.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-17.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-17.xbel/.dirs/runtime 987s ok 61 /bookmarks/copy/fail-17.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-38.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-38.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-38.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-38.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-38.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-38.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-38.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-38.xbel/.dirs/runtime 987s ok 62 /bookmarks/copy/fail-38.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-25.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-25.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-25.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-25.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-25.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-25.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-25.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-25.xbel/.dirs/runtime 987s ok 63 /bookmarks/copy/fail-25.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-01.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-01.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-01.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-01.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-01.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-01.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-01.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-01.xbel/.dirs/runtime 987s ok 64 /bookmarks/copy/fail-01.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-29.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-29.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-29.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-29.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-29.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-29.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-29.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-29.xbel/.dirs/runtime 987s ok 65 /bookmarks/copy/fail-29.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-12.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-12.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-12.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-12.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-12.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-12.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-12.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-12.xbel/.dirs/runtime 987s ok 66 /bookmarks/copy/fail-12.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-20.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-20.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-20.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-20.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-20.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-20.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-20.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-20.xbel/.dirs/runtime 987s ok 67 /bookmarks/copy/fail-20.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-10.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-10.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-10.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-10.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-10.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-10.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-10.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-10.xbel/.dirs/runtime 987s ok 68 /bookmarks/copy/fail-10.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-16.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-16.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-16.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-16.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-16.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-16.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-16.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-16.xbel/.dirs/runtime 987s ok 69 /bookmarks/copy/fail-16.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-22.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-22.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-22.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-22.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-22.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-22.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-22.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-22.xbel/.dirs/runtime 987s ok 70 /bookmarks/copy/fail-22.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-21.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-21.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-21.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-21.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-21.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-21.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-21.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-21.xbel/.dirs/runtime 987s ok 71 /bookmarks/copy/fail-21.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-30.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-30.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-30.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-30.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-30.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-30.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-30.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-30.xbel/.dirs/runtime 987s ok 72 /bookmarks/copy/fail-30.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-13.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-13.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-13.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-13.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-13.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-13.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-13.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-13.xbel/.dirs/runtime 987s ok 73 /bookmarks/copy/fail-13.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-03.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-03.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-03.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-03.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-03.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-03.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-03.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-03.xbel/.dirs/runtime 987s ok 74 /bookmarks/copy/fail-03.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-42.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-42.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-42.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-42.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-42.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-42.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-42.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-42.xbel/.dirs/runtime 987s ok 75 /bookmarks/copy/fail-42.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-36.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-36.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-36.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-36.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-36.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-36.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-36.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-36.xbel/.dirs/runtime 987s ok 76 /bookmarks/copy/fail-36.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-24.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-24.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-24.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-24.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-24.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-24.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-24.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-24.xbel/.dirs/runtime 987s ok 77 /bookmarks/copy/fail-24.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-06.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-06.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-06.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-06.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-06.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-06.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-06.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-06.xbel/.dirs/runtime 987s ok 78 /bookmarks/copy/fail-06.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-41.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-41.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-41.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-41.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-41.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-41.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-41.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-41.xbel/.dirs/runtime 987s ok 79 /bookmarks/copy/fail-41.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-19.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-19.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-19.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-19.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-19.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-19.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-19.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-19.xbel/.dirs/runtime 987s ok 80 /bookmarks/copy/fail-19.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-27.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-27.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-27.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-27.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-27.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-27.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-27.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-27.xbel/.dirs/runtime 987s ok 81 /bookmarks/copy/fail-27.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-03.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-03.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-03.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-03.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-03.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-03.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-03.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/valid-03.xbel/.dirs/runtime 987s ok 82 /bookmarks/copy/valid-03.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-18.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-18.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-18.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-18.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-18.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-18.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-18.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-18.xbel/.dirs/runtime 987s ok 83 /bookmarks/copy/fail-18.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-39.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-39.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-39.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-39.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-39.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-39.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-39.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-39.xbel/.dirs/runtime 987s ok 84 /bookmarks/copy/fail-39.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-37.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-37.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-37.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-37.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-37.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-37.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-37.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-37.xbel/.dirs/runtime 987s ok 85 /bookmarks/copy/fail-37.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-34.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-34.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-34.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-34.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-34.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-34.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-34.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-34.xbel/.dirs/runtime 987s ok 86 /bookmarks/copy/fail-34.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-09.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-09.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-09.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-09.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-09.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-09.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-09.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-09.xbel/.dirs/runtime 987s ok 87 /bookmarks/copy/fail-09.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-11.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-11.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-11.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-11.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-11.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-11.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-11.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-11.xbel/.dirs/runtime 987s ok 88 /bookmarks/copy/fail-11.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-31.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-31.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-31.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-31.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-31.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-31.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-31.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-31.xbel/.dirs/runtime 987s ok 89 /bookmarks/copy/fail-31.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-33.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-33.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-33.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-33.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-33.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-33.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-33.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-33.xbel/.dirs/runtime 987s ok 90 /bookmarks/copy/fail-33.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-35.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-35.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-35.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-35.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-35.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-35.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-35.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-35.xbel/.dirs/runtime 987s ok 91 /bookmarks/copy/fail-35.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-14.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-14.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-14.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-14.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-14.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-14.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-14.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-14.xbel/.dirs/runtime 987s ok 92 /bookmarks/copy/fail-14.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-08.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-08.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-08.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-08.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-08.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-08.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-08.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-08.xbel/.dirs/runtime 987s ok 93 /bookmarks/copy/fail-08.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-05.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-05.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-05.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-05.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-05.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-05.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-05.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-05.xbel/.dirs/runtime 987s ok 94 /bookmarks/copy/fail-05.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-02.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-02.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-02.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-02.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-02.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-02.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-02.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-02.xbel/.dirs/runtime 987s ok 95 /bookmarks/copy/fail-02.xbel 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-15.xbel/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-15.xbel/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-15.xbel/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-15.xbel/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-15.xbel/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-15.xbel/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-15.xbel/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_RUQYZ2/bookmarks/copy/fail-15.xbel/.dirs/runtime 987s ok 96 /bookmarks/copy/fail-15.xbel 987s # End of copy tests 987s # End of bookmarks tests 987s ok - glib/bookmarkfile.test 987s # Running test: glib/portal-support-snap.test 987s TAP version 14 987s # random seed: R02Sbe27cc583c05bd88177c5b5d2d28b615 987s 1..7 987s # Start of portal-support tests 987s # Start of snap tests 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/no-snapctl/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/no-snapctl/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/no-snapctl/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/no-snapctl/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/no-snapctl/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/no-snapctl/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/no-snapctl/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/no-snapctl/.dirs/runtime 987s # Created snap.yaml in /tmp/test_portal-support-snap_8UKZZ2/meta/snap.yaml 987s Unable to clean up temporary directory /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/no-snapctl: No such file or directory 987s ok 1 /portal-support/snap/no-snapctl 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/none/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/none/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/none/.dirs/system-config1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/none/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/none/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/none/.dirs/system-data1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/none/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/none/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/none/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/none/.dirs/runtime 987s # Created snap.yaml in /tmp/test_portal-support-snap_8UKZZ2/meta/snap.yaml 987s # Created snapctl in /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/none/.dirs/runtime/snapctl 987s Unable to clean up temporary directory /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/none: No such file or directory 987s ok 2 /portal-support/snap/none 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/all/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/all/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/all/.dirs/system-config1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/all/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/all/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/all/.dirs/system-data1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/all/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/all/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/all/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/all/.dirs/runtime 987s # Created snap.yaml in /tmp/test_portal-support-snap_8UKZZ2/meta/snap.yaml 987s # Created snapctl in /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/all/.dirs/runtime/snapctl 987s Unable to clean up temporary directory /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/all: No such file or directory 987s ok 3 /portal-support/snap/all 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/desktop-only/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/desktop-only/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/desktop-only/.dirs/system-config1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/desktop-only/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/desktop-only/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/desktop-only/.dirs/system-data1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/desktop-only/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/desktop-only/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/desktop-only/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/desktop-only/.dirs/runtime 987s # Created snap.yaml in /tmp/test_portal-support-snap_8UKZZ2/meta/snap.yaml 987s # Created snapctl in /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/desktop-only/.dirs/runtime/snapctl 987s Unable to clean up temporary directory /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/desktop-only: No such file or directory 987s ok 4 /portal-support/snap/desktop-only 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/network-only/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/network-only/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/network-only/.dirs/system-config1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/network-only/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/network-only/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/network-only/.dirs/system-data1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/network-only/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/network-only/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/network-only/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/network-only/.dirs/runtime 987s # Created snap.yaml in /tmp/test_portal-support-snap_8UKZZ2/meta/snap.yaml 987s # Created snapctl in /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/network-only/.dirs/runtime/snapctl 987s Unable to clean up temporary directory /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/network-only: No such file or directory 987s ok 5 /portal-support/snap/network-only 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/gsettings-only/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/gsettings-only/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/gsettings-only/.dirs/system-config1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/gsettings-only/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/gsettings-only/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/gsettings-only/.dirs/system-data1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/gsettings-only/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/gsettings-only/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/gsettings-only/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/gsettings-only/.dirs/runtime 987s # Created snap.yaml in /tmp/test_portal-support-snap_8UKZZ2/meta/snap.yaml 987s # Created snapctl in /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/gsettings-only/.dirs/runtime/snapctl 987s Unable to clean up temporary directory /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/gsettings-only: No such file or directory 987s ok 6 /portal-support/snap/gsettings-only 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/system-config1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/system-data1:/tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/runtime 987s # Created snap.yaml in /tmp/test_portal-support-snap_8UKZZ2/meta/snap.yaml 987s # Created snapctl in /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 987s # Created snapctl in /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 987s # Created snapctl in /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 987s # Created snapctl in /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 987s # Created snapctl in /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 987s # Created snapctl in /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 987s # Created snapctl in /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 987s Unable to clean up temporary directory /tmp/test_portal-support-snap_8UKZZ2/portal-support/snap/updates-dynamically: No such file or directory 987s ok 7 /portal-support/snap/updates-dynamically 987s # End of snap tests 987s # End of portal-support tests 987s Unable to clean up temporary directory /tmp/test_portal-support-snap_8UKZZ2: No such file or directory 987s ok - glib/portal-support-snap.test 987s # Running test: glib/portal-support-flatpak-network-only.test 987s TAP version 14 987s # random seed: R02S6d0f66c84c50bbc965e4e56286aab1ff 987s 1..1 987s # Start of portal-support tests 987s # Start of flatpak tests 987s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-network-only_7H00Z2/portal-support/flatpak/network/.dirs/home 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-network-only_7H00Z2/portal-support/flatpak/network/.dirs/cache 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-network-only_7H00Z2/portal-support/flatpak/network/.dirs/system-config1:/tmp/test_portal-support-flatpak-network-only_7H00Z2/portal-support/flatpak/network/.dirs/system-config2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-network-only_7H00Z2/portal-support/flatpak/network/.dirs/config 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-network-only_7H00Z2/portal-support/flatpak/network/.dirs/system-data1:/tmp/test_portal-support-flatpak-network-only_7H00Z2/portal-support/flatpak/network/.dirs/system-data2 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-network-only_7H00Z2/portal-support/flatpak/network/.dirs/data 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-network-only_7H00Z2/portal-support/flatpak/network/.dirs/state 987s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-network-only_7H00Z2/portal-support/flatpak/network/.dirs/runtime 987s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-network-only_7H00Z2/portal-support/flatpak/network/.dirs/runtime/.flatpak-info 987s ok 1 /portal-support/flatpak/network 987s # End of flatpak tests 987s # End of portal-support tests 987s ok - glib/portal-support-flatpak-network-only.test 987s # Running test: glib/converter-stream.test 987s TAP version 14 987s # random seed: R02S31491ccd103984d8d40e2c3731043d13 987s 1..17 987s # Start of converter tests 987s ok 1 /converter/basics 987s # End of converter tests 987s # Start of converter-input-stream tests 987s ok 2 /converter-input-stream/expander 987s ok 3 /converter-input-stream/compressor 987s # Start of truncation tests 987s ok 4 /converter-input-stream/truncation/zlib 987s ok 5 /converter-input-stream/truncation/gzip 988s ok 6 /converter-input-stream/truncation/raw 988s # End of truncation tests 988s # Start of charset tests 988s ok 7 /converter-input-stream/charset/utf8->latin1 988s ok 8 /converter-input-stream/charset/latin1->utf8 988s ok 9 /converter-input-stream/charset/fallbacks 988s # End of charset tests 988s # End of converter-input-stream tests 988s # Start of converter-output-stream tests 988s # Start of roundtrip tests 988s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 988s ok 10 /converter-output-stream/roundtrip/zlib-0 988s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 988s ok 11 /converter-output-stream/roundtrip/zlib-9 988s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 988s ok 12 /converter-output-stream/roundtrip/gzip-0 988s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 988s ok 13 /converter-output-stream/roundtrip/gzip-9 988s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 988s ok 14 /converter-output-stream/roundtrip/raw-0 988s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 988s ok 15 /converter-output-stream/roundtrip/raw-9 988s # End of roundtrip tests 988s # End of converter-output-stream tests 988s # Start of converter-stream tests 988s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 988s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x912efbd9ec0 and GSocketClientAsyncConnectData 0x912effc52c0 988s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 988s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 988s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x912efbe3020 for GSocketClientAsyncConnectData 0x912effc52c0 988s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 988s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 988s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 988s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 988s ok 16 /converter-stream/pollable 988s ok 17 /converter-stream/leftover 988s # End of converter-stream tests 988s ok - glib/converter-stream.test 988s # Running test: glib/thread-pool-slow.test 988s TAP version 14 988s # random seed: R02Sc35df359664df61d81792baa11ddccc1 988s 1..7 988s # Start of threadpool tests 988s ok 1 /threadpool/functions 989s ok 2 /threadpool/stop-unused 989s # slow test /threadpool/stop-unused executed in 0.51 secs 989s ok 3 /threadpool/pools 989s # [unsorted] ===> pushed new thread with id:54, number of threads:1, unprocessed:1 989s # [unsorted] ===> pushed new thread with id:18, number of threads:2, unprocessed:2 989s # [unsorted] ===> pushed new thread with id:72, number of threads:3, unprocessed:3 989s # [unsorted] ===> pushed new thread with id:49, number of threads:4, unprocessed:4 989s # [unsorted] ===> pushed new thread with id:88, number of threads:5, unprocessed:5 989s # [unsorted] ===> pushed new thread with id:77, number of threads:6, unprocessed:6 989s # [unsorted] ===> pushed new thread with id:77, number of threads:7, unprocessed:7 989s # [unsorted] ===> pushed new thread with id:9, number of threads:8, unprocessed:8 989s # [unsorted] ===> pushed new thread with id:79, number of threads:9, unprocessed:9 989s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:10 989s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:11 989s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:12 989s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:13 989s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:14 989s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:14 989s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:15 989s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:16 989s # [unsorted] ===> pushed new thread with id:72, number of threads:10, unprocessed:17 989s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:18 989s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:19 989s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:20 989s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:21 989s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:22 989s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:18 989s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:19 989s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:16 989s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:17 989s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:18 989s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:19 989s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:20 989s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:21 989s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:22 989s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:23 989s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:24 989s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:25 989s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:26 989s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:27 989s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:28 989s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:29 989s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:30 989s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:31 989s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:32 989s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:33 989s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:34 989s # [unsorted] ===> pushed new thread with id:16, number of threads:10, unprocessed:35 989s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:36 989s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:37 989s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:38 989s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:39 989s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:40 989s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:41 989s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:42 989s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:43 989s # [unsorted] ===> pushed new thread with id:93, number of threads:10, unprocessed:44 989s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:45 989s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:46 989s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:47 989s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:48 989s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:49 989s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:50 989s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:51 989s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:52 989s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:53 989s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:54 989s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:55 989s # [unsorted] ===> pushed new thread with id:88, number of threads:10, unprocessed:56 989s # [unsorted] ===> pushed new thread with id:56, number of threads:10, unprocessed:57 989s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:58 989s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:59 989s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:60 989s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:61 989s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:62 989s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:63 989s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:64 989s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:65 989s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:66 989s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:67 989s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:68 989s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:69 989s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:70 989s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:71 989s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:72 989s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:73 989s # [unsorted] ===> pushed new thread with id:68, number of threads:10, unprocessed:74 989s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:75 989s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:76 989s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:77 989s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:78 989s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:79 989s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:80 989s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:81 989s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:82 989s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:83 989s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:84 989s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:85 989s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:86 989s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:87 989s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:88 989s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:89 989s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:90 989s ok 4 /threadpool/no-sort 989s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:1 989s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:2 989s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:3 989s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:4 989s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:5 989s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:6 989s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:7 989s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:8 989s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:9 989s # [ sorted] ===> pushed new thread with id:100, number of threads:0, unprocessed:10 989s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:11 989s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:12 989s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:13 989s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:14 989s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:15 989s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:16 989s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:17 989s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:18 989s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:19 989s # [ sorted] ===> pushed new thread with id:75, number of threads:0, unprocessed:20 989s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:21 989s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:22 989s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:23 989s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:24 989s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:25 989s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:26 989s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:27 989s # [ sorted] ===> pushed new thread with id:91, number of threads:0, unprocessed:28 989s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:29 989s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:30 989s # [ sorted] ===> pushed new thread with id:25, number of threads:0, unprocessed:31 989s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:32 989s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:33 989s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:34 989s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:35 989s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:36 989s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:37 989s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:38 989s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:39 989s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:40 989s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:41 989s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:42 989s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:43 989s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:44 989s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:45 989s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:46 989s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:47 989s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:48 989s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:49 989s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:50 989s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:51 989s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:52 989s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:53 989s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:54 989s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:55 989s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:56 989s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:57 989s # [ sorted] ===> pushed new thread with id:68, number of threads:0, unprocessed:58 989s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:59 989s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:60 989s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:61 989s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:62 989s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:63 989s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:64 989s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:65 989s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:66 989s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:67 989s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:68 989s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:69 989s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:70 989s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:71 989s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:72 989s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:73 989s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:74 989s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:75 989s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:76 989s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:77 989s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:78 989s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:79 989s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:80 989s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:81 989s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:82 989s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:83 989s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:84 989s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:85 989s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:86 989s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:87 989s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:88 989s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:89 989s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:90 989s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:91 989s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:92 989s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:93 989s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:94 989s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:95 989s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:96 989s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:97 989s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:98 989s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:99 989s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:100 989s # Starting thread pool processing 989s ok 5 /threadpool/sort 990s ok 6 /threadpool/stop-unused-multiple 990s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 990s # Pool idle thread count: 0, unprocessed jobs: 40 990s # Pool idle thread count: 0, unprocessed jobs: 0 990s # Pool idle thread count: 0, unprocessed jobs: 0 991s # Pool idle thread count: 10, unprocessed jobs: 0 991s # Pool idle thread count: 10, unprocessed jobs: 0 991s # Executing: glib/thread-pool-slow.test 991s # Pool idle thread count: 10, unprocessed jobs: 0 991s # Pool idle thread count: 10, unprocessed jobs: 0 992s # Pool idle thread count: 10, unprocessed jobs: 0 992s # Pool idle thread count: 10, unprocessed jobs: 0 992s # Pool idle thread count: 10, unprocessed jobs: 0 992s # Pool idle thread count: 10, unprocessed jobs: 0 993s # Pool idle thread count: 10, unprocessed jobs: 0 993s # Pool idle thread count: 10, unprocessed jobs: 0 993s # Pool idle thread count: 10, unprocessed jobs: 0 993s # Pool idle thread count: 10, unprocessed jobs: 0 994s # Pool idle thread count: 10, unprocessed jobs: 0 994s # Pool idle thread count: 10, unprocessed jobs: 0 994s # Pool idle thread count: 10, unprocessed jobs: 0 994s # Pool idle thread count: 10, unprocessed jobs: 0 995s # Pool idle thread count: 10, unprocessed jobs: 0 995s # Pool idle thread count: 10, unprocessed jobs: 0 995s # Pool idle thread count: 10, unprocessed jobs: 0 995s # Pool idle thread count: 10, unprocessed jobs: 0 996s # Pool idle thread count: 10, unprocessed jobs: 0 996s # Pool idle thread count: 10, unprocessed jobs: 0 996s # Executing: glib/thread-pool-slow.test 996s # Pool idle thread count: 10, unprocessed jobs: 0 996s # Pool idle thread count: 10, unprocessed jobs: 0 997s # Pool idle thread count: 10, unprocessed jobs: 0 997s # Pool idle thread count: 10, unprocessed jobs: 0 997s # Pool idle thread count: 10, unprocessed jobs: 0 997s # Pool idle thread count: 10, unprocessed jobs: 0 998s # Pool idle thread count: 10, unprocessed jobs: 0 998s # Pool idle thread count: 10, unprocessed jobs: 0 998s # Pool idle thread count: 10, unprocessed jobs: 0 998s # Pool idle thread count: 10, unprocessed jobs: 0 999s # Pool idle thread count: 10, unprocessed jobs: 2 999s # Pool idle thread count: 9, unprocessed jobs: 1 999s # Pool idle thread count: 8, unprocessed jobs: 0 999s # Pool idle thread count: 8, unprocessed jobs: 0 999s # Pool idle thread count: 10, unprocessed jobs: 0 999s # Pool idle thread count: 10, unprocessed jobs: 0 1000s # Pool idle thread count: 10, unprocessed jobs: 0 1000s # Pool idle thread count: 10, unprocessed jobs: 0 1000s # Pool idle thread count: 10, unprocessed jobs: 0 1000s # Pool idle thread count: 10, unprocessed jobs: 0 1001s # Pool idle thread count: 2, unprocessed jobs: 0 1001s # Pool idle thread count: 2, unprocessed jobs: 0 1001s # Executing: glib/thread-pool-slow.test 1001s # Pool idle thread count: 2, unprocessed jobs: 0 1001s # Pool idle thread count: 2, unprocessed jobs: 0 1002s # Pool idle thread count: 2, unprocessed jobs: 0 1002s # Pool idle thread count: 2, unprocessed jobs: 0 1002s # Pool idle thread count: 2, unprocessed jobs: 0 1002s # Pool idle thread count: 2, unprocessed jobs: 0 1003s # Pool idle thread count: 2, unprocessed jobs: 0 1003s # Pool idle thread count: 2, unprocessed jobs: 0 1003s # Pool idle thread count: 2, unprocessed jobs: 0 1003s # Pool idle thread count: 2, unprocessed jobs: 0 1004s # Pool idle thread count: 2, unprocessed jobs: 0 1004s # Pool idle thread count: 2, unprocessed jobs: 0 1004s # Pool idle thread count: 2, unprocessed jobs: 0 1004s # Pool idle thread count: 2, unprocessed jobs: 0 1005s # Pool idle thread count: 2, unprocessed jobs: 0 1005s # Pool idle thread count: 2, unprocessed jobs: 0 1005s # Pool idle thread count: 2, unprocessed jobs: 0 1005s # Pool idle thread count: 2, unprocessed jobs: 0 1006s # Pool idle thread count: 2, unprocessed jobs: 0 1006s # Pool idle thread count: 2, unprocessed jobs: 0 1006s # Executing: glib/thread-pool-slow.test 1006s # Pool idle thread count: 2, unprocessed jobs: 0 1006s # Pool idle thread count: 2, unprocessed jobs: 0 1007s # Pool idle thread count: 2, unprocessed jobs: 0 1007s # Pool idle thread count: 2, unprocessed jobs: 0 1007s # Pool idle thread count: 2, unprocessed jobs: 0 1007s # Pool idle thread count: 2, unprocessed jobs: 0 1008s # Pool idle thread count: 2, unprocessed jobs: 0 1008s # Pool idle thread count: 2, unprocessed jobs: 0 1008s # Pool idle thread count: 2, unprocessed jobs: 0 1008s # Pool idle thread count: 2, unprocessed jobs: 0 1009s # Pool idle thread count: 2, unprocessed jobs: 0 1009s # Pool idle thread count: 2, unprocessed jobs: 0 1009s ok 7 /threadpool/idle-time 1009s # slow test /threadpool/idle-time executed in 19.53 secs 1009s # End of threadpool tests 1009s ok - glib/thread-pool-slow.test 1009s # Running test: glib/mem-overflow.test 1009s TAP version 14 1009s # random seed: R02Sbd1ddefd414ab7514947ab762c0071de 1009s 1..2 1009s # Start of mem tests 1009s ok 1 /mem/overflow 1009s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=615379 1009s ok 2 /mem/empty-alloc 1009s # Start of overflow tests 1009s # Start of subprocess tests 1009s # End of subprocess tests 1009s # End of overflow tests 1009s # Start of empty-alloc tests 1009s # End of empty-alloc tests 1009s # End of mem tests 1009s ok - glib/mem-overflow.test 1009s # Running test: glib/gdbus-address-get-session.test 1009s TAP version 14 1009s # random seed: R02Sde7b9cb9350c9da05e0f89223408eb2a 1009s 1..2 1009s # Start of gdbus tests 1009s ok 1 /gdbus/x11-autolaunch 1009s ok 2 /gdbus/xdg-runtime 1009s # End of gdbus tests 1009s ok - glib/gdbus-address-get-session.test 1009s # Running test: glib/credentials.test 1009s TAP version 14 1009s # random seed: R02S5a52bab40ff48e5c027da62bf0d982fb 1009s 1..1 1009s # Start of credentials tests 1009s # GCredentials:linux-ucred:pid=8641,uid=1000,gid=1000 1009s # GCredentials:linux-ucred:pid=8641,uid=0,gid=1000 1009s ok 1 /credentials/basic 1009s # End of credentials tests 1009s ok - glib/credentials.test 1009s # Running test: glib/signals-refcount2.test 1009s TAP version 14 1009s # random seed: R02Sfd1e5292116f209bf157bf46019e1e9b 1009s 1..1 1009s # Start of gobject tests 1009s # Start of refcount tests 1009s # init 0x1710bc7df420 1009s # 1009s # init 0x1710bc7df5c0 1009s # 1011s # Executing: glib/signals-refcount2.test 1014s # dispose 0x1710bc7df420! 1014s # 1014s # dispose 0x1710bc7df5c0! 1014s # 1014s ok 1 /gobject/refcount/signals 1014s # slow test /gobject/refcount/signals executed in 5.00 secs 1014s # End of refcount tests 1014s # End of gobject tests 1014s ok - glib/signals-refcount2.test 1014s # Running test: glib/gdbus-peer-object-manager.test 1014s TAP version 14 1014s # random seed: R02S4568d3f46623810dd54906ad3901d6b5 1014s 1..2 1014s # Start of gdbus tests 1014s # Start of peer-object-manager tests 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/normal/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/normal/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/normal/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/normal/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/normal/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/normal/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/normal/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/normal/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/normal/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/normal/.dirs/runtime 1014s ok 1 /gdbus/peer-object-manager/normal 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/root/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/root/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/root/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/root/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/root/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/root/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/root/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/root/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/root/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_PP5KZ2/gdbus/peer-object-manager/root/.dirs/runtime 1014s ok 2 /gdbus/peer-object-manager/root 1014s # End of peer-object-manager tests 1014s # End of gdbus tests 1014s ok - glib/gdbus-peer-object-manager.test 1014s # Running test: glib/utils-isolated.test 1014s TAP version 14 1014s # random seed: R02S92631bee96276e010a0697415a560f85 1014s 1..11 1014s # Start of utils-isolated tests 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/tmp-dir/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/tmp-dir/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/tmp-dir/.dirs/system-config1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/tmp-dir/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/tmp-dir/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/tmp-dir/.dirs/system-data1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/tmp-dir/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/tmp-dir/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/tmp-dir/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_39MKZ2/utils-isolated/tmp-dir/.dirs/runtime 1014s ok 1 /utils-isolated/tmp-dir 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/home-dir/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/home-dir/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/home-dir/.dirs/system-config1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/home-dir/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/home-dir/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/home-dir/.dirs/system-data1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/home-dir/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/home-dir/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/home-dir/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_39MKZ2/utils-isolated/home-dir/.dirs/runtime 1014s ok 2 /utils-isolated/home-dir 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-cache-dir/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-cache-dir/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-cache-dir/.dirs/system-config1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/user-cache-dir/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-cache-dir/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-cache-dir/.dirs/system-data1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/user-cache-dir/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-cache-dir/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-cache-dir/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-cache-dir/.dirs/runtime 1014s ok 3 /utils-isolated/user-cache-dir 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-config-dirs/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-config-dirs/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-config-dirs/.dirs/system-config1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/system-config-dirs/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-config-dirs/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-config-dirs/.dirs/system-data1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/system-config-dirs/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-config-dirs/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-config-dirs/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-config-dirs/.dirs/runtime 1014s ok 4 /utils-isolated/system-config-dirs 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-config-dir/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-config-dir/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-config-dir/.dirs/system-config1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/user-config-dir/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-config-dir/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-config-dir/.dirs/system-data1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/user-config-dir/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-config-dir/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-config-dir/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-config-dir/.dirs/runtime 1014s ok 5 /utils-isolated/user-config-dir 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-data-dirs/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-data-dirs/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-data-dirs/.dirs/system-config1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/system-data-dirs/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-data-dirs/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-data-dirs/.dirs/system-data1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/system-data-dirs/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-data-dirs/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-data-dirs/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_39MKZ2/utils-isolated/system-data-dirs/.dirs/runtime 1014s ok 6 /utils-isolated/system-data-dirs 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-data-dir/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-data-dir/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-data-dir/.dirs/system-config1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/user-data-dir/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-data-dir/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-data-dir/.dirs/system-data1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/user-data-dir/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-data-dir/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-data-dir/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-data-dir/.dirs/runtime 1014s ok 7 /utils-isolated/user-data-dir 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-state-dir/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-state-dir/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-state-dir/.dirs/system-config1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/user-state-dir/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-state-dir/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-state-dir/.dirs/system-data1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/user-state-dir/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-state-dir/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-state-dir/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-state-dir/.dirs/runtime 1014s ok 8 /utils-isolated/user-state-dir 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-runtime-dir/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-runtime-dir/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-runtime-dir/.dirs/system-config1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/user-runtime-dir/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-runtime-dir/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-runtime-dir/.dirs/system-data1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/user-runtime-dir/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-runtime-dir/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-runtime-dir/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_39MKZ2/utils-isolated/user-runtime-dir/.dirs/runtime 1014s ok 9 /utils-isolated/user-runtime-dir 1014s # Start of cleanup tests 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors/.dirs/system-config1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors/.dirs/system-data1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors/.dirs/runtime 1014s Unable to clean up temporary directory /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors/.dirs/runtime: Directory not empty 1014s Unable to clean up temporary directory /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors/.dirs: Directory not empty 1014s Unable to clean up temporary directory /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/handles-errors: Directory not empty 1014s ok 10 /utils-isolated/cleanup/handles-errors 1014s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/home 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/cache 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-config2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/config 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data1:/tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/system-data2 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/data 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/state 1014s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/doesnt-follow-symlinks/.dirs/runtime 1014s Unable to clean up temporary directory /tmp/test_utils-isolated_39MKZ2/utils-isolated/cleanup/doesnt-follow-symlinks: No such file or directory 1014s ok 11 /utils-isolated/cleanup/doesnt-follow-symlinks 1014s # End of cleanup tests 1014s # End of utils-isolated tests 1014s ok - glib/utils-isolated.test 1014s # Running test: glib/protocol.test 1014s TAP version 14 1014s # random seed: R02S18bdbd38629d71ba2883f9755524369a 1014s 1..9 1014s # Start of glib tests 1014s # Start of testing tests 1014s # Start of protocol tests 1014s ok 1 /glib/testing/protocol/debug 1014s ok 2 /glib/testing/protocol/info 1014s ok 3 /glib/testing/protocol/message 1014s ok 4 /glib/testing/protocol/warning 1014s ok 5 /glib/testing/protocol/critical 1014s ok 6 /glib/testing/protocol/error 1014s ok 7 /glib/testing/protocol/gtest-message 1014s ok 8 /glib/testing/protocol/test-message 1014s ok 9 /glib/testing/protocol/test-error 1014s # End of protocol tests 1014s # End of testing tests 1014s # End of glib tests 1014s ok - glib/protocol.test 1014s # Running test: glib/dataset.test 1014s TAP version 14 1014s # random seed: R02S7a0f74c5dfac787d52b7b6b936e5148e 1014s 1..14 1014s # Start of quark tests 1014s ok 1 /quark/basic 1014s ok 2 /quark/string 1014s # End of quark tests 1014s # Start of dataset tests 1014s ok 3 /dataset/basic 1014s ok 4 /dataset/id 1014s ok 5 /dataset/full 1014s ok 6 /dataset/foreach 1014s ok 7 /dataset/destroy 1014s # End of dataset tests 1014s # Start of datalist tests 1014s ok 8 /datalist/basic 1014s ok 9 /datalist/id 1014s ok 10 /datalist/recursive-clear 1014s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 1014s ok 11 /datalist/id-remove-multiple 1014s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 1014s ok 12 /datalist/id-remove-multiple-destroy-order 1014s ok 13 /datalist/update-atomic 1014s # Start of id-remove-multiple tests 1014s ok 14 /datalist/id-remove-multiple/resize 1014s # End of id-remove-multiple tests 1014s # End of datalist tests 1014s ok - glib/dataset.test 1014s # Running test: glib/dynamictests.test 1014s TAP version 14 1014s # random seed: R02Sccdc8f9900e903c82a967a679927e7d9 1014s 1..2 1014s # Start of GObject tests 1014s ok 1 /GObject/threaded-dynamic-ref-unref-init 1014s ok 2 /GObject/dynamic-interface-properties 1014s # End of GObject tests 1014s ok - glib/dynamictests.test 1014s # Running test: glib/tree.test 1014s TAP version 14 1014s # random seed: R02S18c2b014a24c662a9348c8e2e3b9b2db 1014s 1..7 1014s # Start of tree tests 1014s ok 1 /tree/search 1014s ok 2 /tree/remove 1014s ok 3 /tree/destroy 1014s ok 4 /tree/traverse 1014s ok 5 /tree/insert 1014s ok 6 /tree/bounds 1014s ok 7 /tree/remove-all 1014s # End of tree tests 1014s ok - glib/tree.test 1014s # Running test: glib/io-stream.test 1014s TAP version 14 1014s # random seed: R02Sb6dabf761c80c89d6d2a469a26addc0a 1014s 1..3 1014s # Start of io-stream tests 1014s ok 1 /io-stream/copy-chunks 1014s # Start of close tests 1014s # Start of async tests 1014s ok 2 /io-stream/close/async/memory 1014s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1014s ok 3 /io-stream/close/async/file 1014s # End of async tests 1014s # End of close tests 1014s # End of io-stream tests 1014s ok - glib/io-stream.test 1014s # Running test: glib/base64.test 1014s TAP version 14 1014s # random seed: R02S623044b7521c1953c0149793506e4f8f 1014s 1..28 1014s # Start of base64 tests 1014s ok 1 /base64/encode 1014s ok 2 /base64/decode 1014s ok 3 /base64/decode-inplace 1014s ok 4 /base64/encode-decode 1014s # Start of full tests 1014s ok 5 /base64/full/1 1014s ok 6 /base64/full/2 1014s ok 7 /base64/full/3 1014s ok 8 /base64/full/4 1014s # End of full tests 1014s # Start of encode tests 1014s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 1014s ok 9 /base64/encode/empty 1014s # Start of incremental tests 1014s # Start of small-block tests 1014s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1014s ok 10 /base64/encode/incremental/small-block/1 1014s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1014s ok 11 /base64/encode/incremental/small-block/2 1014s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1014s ok 12 /base64/encode/incremental/small-block/3 1014s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1014s ok 13 /base64/encode/incremental/small-block/4 1014s # End of small-block tests 1014s # End of incremental tests 1014s # End of encode tests 1014s # Start of incremental tests 1014s # Start of nobreak tests 1014s ok 14 /base64/incremental/nobreak/1 1014s ok 15 /base64/incremental/nobreak/2 1014s ok 16 /base64/incremental/nobreak/3 1014s ok 17 /base64/incremental/nobreak/4-a 1014s ok 18 /base64/incremental/nobreak/4-b 1014s ok 19 /base64/incremental/nobreak/4-c 1014s # End of nobreak tests 1014s # Start of break tests 1014s ok 20 /base64/incremental/break/1 1014s ok 21 /base64/incremental/break/2 1014s ok 22 /base64/incremental/break/3 1014s # End of break tests 1014s # Start of smallblock tests 1014s ok 23 /base64/incremental/smallblock/1 1014s ok 24 /base64/incremental/smallblock/2 1014s ok 25 /base64/incremental/smallblock/3 1014s ok 26 /base64/incremental/smallblock/4 1014s # End of smallblock tests 1014s # End of incremental tests 1014s # Start of decode tests 1014s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 1014s ok 27 /base64/decode/empty 1014s # End of decode tests 1014s # Start of encode-decode tests 1014s # Vector 0: 1014s # Vector 1: f 1014s # Vector 2: fo 1014s # Vector 3: foo 1014s # Vector 4: foob 1014s # Vector 5: fooba 1014s # Vector 6: foobar 1014s ok 28 /base64/encode-decode/rfc4648 1014s # End of encode-decode tests 1014s # End of base64 tests 1014s ok - glib/base64.test 1014s # Running test: glib/thread-deprecated.test 1014s TAP version 14 1014s # random seed: R02S31c0f906f2a7f6a8147ba6a74767505f 1014s 1..6 1014s # Start of thread tests 1015s ok 1 /thread/mutex 1015s ok 2 /thread/static-rec-mutex 1016s # Executing: glib/thread-deprecated.test 1019s ok 3 /thread/static-private 1019s # slow test /thread/static-private executed in 4.40 secs 1021s # Executing: glib/thread-deprecated.test 1024s ok 4 /thread/static-rw-lock 1024s # slow test /thread/static-rw-lock executed in 5.00 secs 1024s ok 5 /thread/once 1026s # Executing: glib/thread-deprecated.test 1031s # Executing: glib/thread-deprecated.test 1034s ok 6 /thread/rerun-all 1034s # slow test /thread/rerun-all executed in 9.82 secs 1034s # End of thread tests 1034s ok - glib/thread-deprecated.test 1034s # Running test: glib/properties.test 1034s TAP version 14 1034s # random seed: R02Sbe320f4a66434453e02e0797bcad6dc6 1034s 1..13 1034s # Start of properties tests 1034s ok 1 /properties/install 1034s ok 2 /properties/install-many 1034s ok 3 /properties/notify 1034s ok 4 /properties/notify-queue 1034s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=630357 1034s ok 5 /properties/construct 1034s # /properties/get-property summary: g_object_get_property() accepts uninitialized, initialized, and transformable values 1034s # Test g_object_get_property with an initialized value 1034s # Test g_object_get_property with an uninitialized value 1034s # Test g_object_get_property with a transformable value 1034s ok 6 /properties/get-property 1034s ok 7 /properties/testv_with_no_properties 1034s ok 8 /properties/testv_with_valid_properties 1034s ok 9 /properties/testv_with_invalid_property_type 1034s ok 10 /properties/testv_with_invalid_property_names 1034s ok 11 /properties/testv_getv 1034s ok 12 /properties/testv_notify_queue 1034s # Start of set-property tests 1034s # Start of variant tests 1034s # /properties/set-property/variant/floating summary: Test that setting a property to a floating variant consumes the reference 1034s ok 13 /properties/set-property/variant/floating 1034s # End of variant tests 1034s # End of set-property tests 1034s # End of properties tests 1034s ok - glib/properties.test 1034s # Running test: glib/mkenums.py.test 1034s TAP version 13 1034s ok 1 __main__.TestMkenums.test_available_in 1034s # tmpdir: /tmp/tmp7uzcv_ox 1034s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1034s # /tmp/tmp7uzcv_ox/tmpzrz_yikw.h: 1034s # typedef enum { 1034s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 1034s # } GDBusServerFlags; 1034s # 1034s # /tmp/tmp7uzcv_ox/tmpfmxywv43.template: 1034s # /*** BEGIN file-header ***/ 1034s # file-header 1034s # /*** END file-header ***/ 1034s # 1034s # /*** BEGIN file-production ***/ 1034s # file-production 1034s # filename: @filename@ 1034s # basename: @basename@ 1034s # /*** END file-production ***/ 1034s # 1034s # /*** BEGIN enumeration-production ***/ 1034s # enumeration-production 1034s # EnumName: @EnumName@ 1034s # enum_name: @enum_name@ 1034s # ENUMNAME: @ENUMNAME@ 1034s # ENUMSHORT: @ENUMSHORT@ 1034s # ENUMPREFIX: @ENUMPREFIX@ 1034s # enumsince: @enumsince@ 1034s # type: @type@ 1034s # Type: @Type@ 1034s # TYPE: @TYPE@ 1034s # /*** END enumeration-production ***/ 1034s # 1034s # /*** BEGIN value-header ***/ 1034s # value-header 1034s # EnumName: @EnumName@ 1034s # enum_name: @enum_name@ 1034s # ENUMNAME: @ENUMNAME@ 1034s # ENUMSHORT: @ENUMSHORT@ 1034s # ENUMPREFIX: @ENUMPREFIX@ 1034s # enumsince: @enumsince@ 1034s # type: @type@ 1034s # Type: @Type@ 1034s # TYPE: @TYPE@ 1034s # /*** END value-header ***/ 1034s # 1034s # /*** BEGIN value-production ***/ 1034s # value-production 1034s # VALUENAME: @VALUENAME@ 1034s # valuenick: @valuenick@ 1034s # valuenum: @valuenum@ 1034s # type: @type@ 1034s # Type: @Type@ 1034s # TYPE: @TYPE@ 1034s # /*** END value-production ***/ 1034s # 1034s # /*** BEGIN value-tail ***/ 1034s # value-tail 1034s # EnumName: @EnumName@ 1034s # enum_name: @enum_name@ 1034s # ENUMNAME: @ENUMNAME@ 1034s # ENUMSHORT: @ENUMSHORT@ 1034s # ENUMPREFIX: @ENUMPREFIX@ 1034s # enumsince: @enumsince@ 1034s # type: @type@ 1034s # Type: @Type@ 1034s # TYPE: @TYPE@ 1034s # /*** END value-tail ***/ 1034s # 1034s # /*** BEGIN comment ***/ 1034s # comment 1034s # comment: @comment@ 1034s # /*** END comment ***/ 1034s # 1034s # /*** BEGIN file-tail ***/ 1034s # file-tail 1034s # /*** END file-tail ***/ 1034s # 1034s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp7uzcv_ox/tmpfmxywv43.template', '/tmp/tmp7uzcv_ox/tmpzrz_yikw.h'] 1034s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1034s # Output: comment 1034s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1034s # 1034s # 1034s # file-header 1034s # file-production 1034s # filename: /tmp/tmp7uzcv_ox/tmpzrz_yikw.h 1034s # basename: tmpzrz_yikw.h 1034s # enumeration-production 1034s # EnumName: GDBusServerFlags 1034s # enum_name: g_dbus_server_flags 1034s # ENUMNAME: G_DBUS_SERVER_FLAGS 1034s # ENUMSHORT: DBUS_SERVER_FLAGS 1034s # ENUMPREFIX: G 1034s # enumsince: 1034s # type: flags 1034s # Type: Flags 1034s # TYPE: FLAGS 1034s # value-header 1034s # EnumName: GDBusServerFlags 1034s # enum_name: g_dbus_server_flags 1034s # ENUMNAME: G_DBUS_SERVER_FLAGS 1034s # ENUMSHORT: DBUS_SERVER_FLAGS 1034s # ENUMPREFIX: G 1034s # enumsince: 1034s # type: flags 1034s # Type: Flags 1034s # TYPE: FLAGS 1034s # value-production 1034s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1034s # valuenick: user 1034s # valuenum: 4 1034s # type: flags 1034s # Type: Flags 1034s # TYPE: FLAGS 1034s # value-tail 1034s # EnumName: GDBusServerFlags 1034s # enum_name: g_dbus_server_flags 1034s # ENUMNAME: G_DBUS_SERVER_FLAGS 1034s # ENUMSHORT: DBUS_SERVER_FLAGS 1034s # ENUMPREFIX: G 1034s # enumsince: 1034s # type: flags 1034s # Type: Flags 1034s # TYPE: FLAGS 1034s # file-tail 1034s # 1034s # comment 1034s # comment: Generated data ends here 1034s ok 2 __main__.TestMkenums.test_comma_in_enum_value 1034s # tmpdir: /tmp/tmp0wsue62q 1034s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1034s # /tmp/tmp0wsue62q/tmpu58atlae.h: 1034s # typedef enum { 1034s # ENUM_VALUE_WITH_COMMA = ',', 1034s # } TestCommaEnum; 1034s # 1034s # /tmp/tmp0wsue62q/tmpbl3w2l2f.template: 1034s # /*** BEGIN file-header ***/ 1034s # file-header 1034s # /*** END file-header ***/ 1034s # 1034s # /*** BEGIN file-production ***/ 1034s # file-production 1034s # filename: @filename@ 1034s # basename: @basename@ 1034s # /*** END file-production ***/ 1034s # 1034s # /*** BEGIN enumeration-production ***/ 1034s # enumeration-production 1034s # EnumName: @EnumName@ 1034s # enum_name: @enum_name@ 1034s # ENUMNAME: @ENUMNAME@ 1034s # ENUMSHORT: @ENUMSHORT@ 1034s # ENUMPREFIX: @ENUMPREFIX@ 1034s # enumsince: @enumsince@ 1034s # type: @type@ 1034s # Type: @Type@ 1034s # TYPE: @TYPE@ 1034s # /*** END enumeration-production ***/ 1034s # 1034s # /*** BEGIN value-header ***/ 1034s # value-header 1034s # EnumName: @EnumName@ 1034s # enum_name: @enum_name@ 1034s # ENUMNAME: @ENUMNAME@ 1034s # ENUMSHORT: @ENUMSHORT@ 1034s # ENUMPREFIX: @ENUMPREFIX@ 1034s # enumsince: @enumsince@ 1034s # type: @type@ 1034s # Type: @Type@ 1034s # TYPE: @TYPE@ 1034s # /*** END value-header ***/ 1034s # 1034s # /*** BEGIN value-production ***/ 1034s # value-production 1034s # VALUENAME: @VALUENAME@ 1034s # valuenick: @valuenick@ 1034s # valuenum: @valuenum@ 1034s # type: @type@ 1034s # Type: @Type@ 1034s # TYPE: @TYPE@ 1034s # /*** END value-production ***/ 1034s # 1034s # /*** BEGIN value-tail ***/ 1034s # value-tail 1034s # EnumName: @EnumName@ 1034s # enum_name: @enum_name@ 1034s # ENUMNAME: @ENUMNAME@ 1034s # ENUMSHORT: @ENUMSHORT@ 1034s # ENUMPREFIX: @ENUMPREFIX@ 1034s # enumsince: @enumsince@ 1034s # type: @type@ 1034s # Type: @Type@ 1034s # TYPE: @TYPE@ 1034s # /*** END value-tail ***/ 1034s # 1034s # /*** BEGIN comment ***/ 1034s # comment 1034s # comment: @comment@ 1034s # /*** END comment ***/ 1034s # 1034s # /*** BEGIN file-tail ***/ 1034s # file-tail 1034s # /*** END file-tail ***/ 1034s # 1034s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp0wsue62q/tmpbl3w2l2f.template', '/tmp/tmp0wsue62q/tmpu58atlae.h'] 1034s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1034s # Output: comment 1034s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1034s # 1034s # 1034s # file-header 1034s # file-production 1034s # filename: /tmp/tmp0wsue62q/tmpu58atlae.h 1034s # basename: tmpu58atlae.h 1034s # enumeration-production 1034s # EnumName: TestCommaEnum 1034s # enum_name: test_comma_enum 1034s # ENUMNAME: TEST_COMMA_ENUM 1034s # ENUMSHORT: COMMA_ENUM 1034s # ENUMPREFIX: TEST 1034s # enumsince: 1034s # type: enum 1034s # Type: Enum 1034s # TYPE: ENUM 1034s # value-header 1034s # EnumName: TestCommaEnum 1034s # enum_name: test_comma_enum 1034s # ENUMNAME: TEST_COMMA_ENUM 1034s # ENUMSHORT: COMMA_ENUM 1034s # ENUMPREFIX: TEST 1034s # enumsince: 1034s # type: enum 1034s # Type: Enum 1034s # TYPE: ENUM 1034s # value-production 1034s # VALUENAME: ENUM_VALUE_WITH_COMMA 1034s # valuenick: comma 1034s # valuenum: 44 1034s # type: enum 1034s # Type: Enum 1034s # TYPE: ENUM 1034s # value-tail 1034s # EnumName: TestCommaEnum 1034s # enum_name: test_comma_enum 1034s # ENUMNAME: TEST_COMMA_ENUM 1034s # ENUMSHORT: COMMA_ENUM 1034s # ENUMPREFIX: TEST 1034s # enumsince: 1034s # type: enum 1034s # Type: Enum 1034s # TYPE: ENUM 1034s # file-tail 1034s # 1034s # comment 1034s # comment: Generated data ends here 1034s ok 3 __main__.TestMkenums.test_deprecated_in 1034s # tmpdir: /tmp/tmpr0tko308 1034s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1034s # /tmp/tmpr0tko308/tmpds752f0w.h: 1034s # typedef enum { 1034s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 1034s # } GDBusServerFlags; 1034s # 1034s # /tmp/tmpr0tko308/tmpuwgk6z3f.template: 1034s # /*** BEGIN file-header ***/ 1034s # file-header 1034s # /*** END file-header ***/ 1034s # 1034s # /*** BEGIN file-production ***/ 1034s # file-production 1034s # filename: @filename@ 1034s # basename: @basename@ 1034s # /*** END file-production ***/ 1034s # 1034s # /*** BEGIN enumeration-production ***/ 1034s # enumeration-production 1034s # EnumName: @EnumName@ 1034s # enum_name: @enum_name@ 1034s # ENUMNAME: @ENUMNAME@ 1034s # ENUMSHORT: @ENUMSHORT@ 1034s # ENUMPREFIX: @ENUMPREFIX@ 1034s # enumsince: @enumsince@ 1034s # type: @type@ 1034s # Type: @Type@ 1034s # TYPE: @TYPE@ 1034s # /*** END enumeration-production ***/ 1034s # 1034s # /*** BEGIN value-header ***/ 1034s # value-header 1034s # EnumName: @EnumName@ 1034s # enum_name: @enum_name@ 1034s # ENUMNAME: @ENUMNAME@ 1034s # ENUMSHORT: @ENUMSHORT@ 1034s # ENUMPREFIX: @ENUMPREFIX@ 1034s # enumsince: @enumsince@ 1034s # type: @type@ 1034s # Type: @Type@ 1034s # TYPE: @TYPE@ 1034s # /*** END value-header ***/ 1034s # 1034s # /*** BEGIN value-production ***/ 1034s # value-production 1034s # VALUENAME: @VALUENAME@ 1034s # valuenick: @valuenick@ 1034s # valuenum: @valuenum@ 1034s # type: @type@ 1034s # Type: @Type@ 1034s # TYPE: @TYPE@ 1034s # /*** END value-production ***/ 1034s # 1034s # /*** BEGIN value-tail ***/ 1034s # value-tail 1034s # EnumName: @EnumName@ 1034s # enum_name: @enum_name@ 1034s # ENUMNAME: @ENUMNAME@ 1034s # ENUMSHORT: @ENUMSHORT@ 1034s # ENUMPREFIX: @ENUMPREFIX@ 1034s # enumsince: @enumsince@ 1034s # type: @type@ 1034s # Type: @Type@ 1034s # TYPE: @TYPE@ 1034s # /*** END value-tail ***/ 1034s # 1034s # /*** BEGIN comment ***/ 1034s # comment 1034s # comment: @comment@ 1034s # /*** END comment ***/ 1034s # 1034s # /*** BEGIN file-tail ***/ 1034s # file-tail 1034s # /*** END file-tail ***/ 1034s # 1034s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpr0tko308/tmpuwgk6z3f.template', '/tmp/tmpr0tko308/tmpds752f0w.h'] 1034s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1034s # Output: comment 1034s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1034s # 1034s # 1034s # file-header 1034s # file-production 1034s # filename: /tmp/tmpr0tko308/tmpds752f0w.h 1034s # basename: tmpds752f0w.h 1034s # enumeration-production 1034s # EnumName: GDBusServerFlags 1034s # enum_name: g_dbus_server_flags 1034s # ENUMNAME: G_DBUS_SERVER_FLAGS 1034s # ENUMSHORT: DBUS_SERVER_FLAGS 1034s # ENUMPREFIX: G 1034s # enumsince: 1034s # type: flags 1034s # Type: Flags 1034s # TYPE: FLAGS 1034s # value-header 1034s # EnumName: GDBusServerFlags 1034s # enum_name: g_dbus_server_flags 1034s # ENUMNAME: G_DBUS_SERVER_FLAGS 1034s # ENUMSHORT: DBUS_SERVER_FLAGS 1034s # ENUMPREFIX: G 1034s # enumsince: 1034s # type: flags 1034s # Type: Flags 1034s # TYPE: FLAGS 1034s # value-production 1034s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1034s # valuenick: user 1034s # valuenum: 4 1034s # type: flags 1034s # Type: Flags 1034s # TYPE: FLAGS 1034s # value-tail 1034s # EnumName: GDBusServerFlags 1034s # enum_name: g_dbus_server_flags 1034s # ENUMNAME: G_DBUS_SERVER_FLAGS 1034s # ENUMSHORT: DBUS_SERVER_FLAGS 1034s # ENUMPREFIX: G 1034s # enumsince: 1034s # type: flags 1034s # Type: Flags 1034s # TYPE: FLAGS 1034s # file-tail 1034s # 1034s # comment 1034s # comment: Generated data ends here 1035s ok 4 __main__.TestMkenums.test_deprecated_in_for 1035s # tmpdir: /tmp/tmpimrpm5ik 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmpimrpm5ik/tmp1ky148oz.h: 1035s # typedef enum { 1035s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER2) = (1<<2) 1035s # } GDBusServerFlags; 1035s # 1035s # /tmp/tmpimrpm5ik/tmphis1v9hu.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpimrpm5ik/tmphis1v9hu.template', '/tmp/tmpimrpm5ik/tmp1ky148oz.h'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmpimrpm5ik/tmp1ky148oz.h 1035s # basename: tmp1ky148oz.h 1035s # enumeration-production 1035s # EnumName: GDBusServerFlags 1035s # enum_name: g_dbus_server_flags 1035s # ENUMNAME: G_DBUS_SERVER_FLAGS 1035s # ENUMSHORT: DBUS_SERVER_FLAGS 1035s # ENUMPREFIX: G 1035s # enumsince: 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # value-header 1035s # EnumName: GDBusServerFlags 1035s # enum_name: g_dbus_server_flags 1035s # ENUMNAME: G_DBUS_SERVER_FLAGS 1035s # ENUMSHORT: DBUS_SERVER_FLAGS 1035s # ENUMPREFIX: G 1035s # enumsince: 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # value-production 1035s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1035s # valuenick: user 1035s # valuenum: 4 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # value-tail 1035s # EnumName: GDBusServerFlags 1035s # enum_name: g_dbus_server_flags 1035s # ENUMNAME: G_DBUS_SERVER_FLAGS 1035s # ENUMSHORT: DBUS_SERVER_FLAGS 1035s # ENUMPREFIX: G 1035s # enumsince: 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 5 __main__.TestMkenums.test_empty_header 1035s # tmpdir: /tmp/tmpi1dppjtj 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmpi1dppjtj/tmp2w0r1h9n.h: 1035s # /tmp/tmpi1dppjtj/tmpacvjr54o.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpi1dppjtj/tmpacvjr54o.template', '/tmp/tmpi1dppjtj/tmp2w0r1h9n.h'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 6 __main__.TestMkenums.test_empty_template 1035s # tmpdir: /tmp/tmpdk6frykm 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmpdk6frykm/tmppwqn0qdd.template: 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpdk6frykm/tmppwqn0qdd.template'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1035s # 1035s # 1035s # /* Generated data ends here */ 1035s ok 7 __main__.TestMkenums.test_enum_name 1035s # tmpdir: /tmp/tmp9donqlpj 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmp9donqlpj/tmpmlqqjnak.h: 1035s # typedef enum _SomeEnumIdentifier { 1035s # ENUM_VALUE 1035s # } SomeEnumIdentifier; 1035s # 1035s # /tmp/tmp9donqlpj/tmpjdp6hxyx.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp9donqlpj/tmpjdp6hxyx.template', '/tmp/tmp9donqlpj/tmpmlqqjnak.h'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmp9donqlpj/tmpmlqqjnak.h 1035s # basename: tmpmlqqjnak.h 1035s # enumeration-production 1035s # EnumName: SomeEnumIdentifier 1035s # enum_name: some_enum_identifier 1035s # ENUMNAME: SOME_ENUM_IDENTIFIER 1035s # ENUMSHORT: ENUM_IDENTIFIER 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-header 1035s # EnumName: SomeEnumIdentifier 1035s # enum_name: some_enum_identifier 1035s # ENUMNAME: SOME_ENUM_IDENTIFIER 1035s # ENUMSHORT: ENUM_IDENTIFIER 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-production 1035s # VALUENAME: ENUM_VALUE 1035s # valuenick: value 1035s # valuenum: 0 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-tail 1035s # EnumName: SomeEnumIdentifier 1035s # enum_name: some_enum_identifier 1035s # ENUMNAME: SOME_ENUM_IDENTIFIER 1035s # ENUMSHORT: ENUM_IDENTIFIER 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 8 __main__.TestMkenums.test_enum_private_public 1035s # tmpdir: /tmp/tmpbb9voj09 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmpbb9voj09/tmpgaakjyud.h: 1035s # typedef enum { 1035s # ENUM_VALUE_PUBLIC1, 1035s # /*< private >*/ 1035s # ENUM_VALUE_PRIVATE, 1035s # } SomeEnumA 1035s # 1035s # /tmp/tmpbb9voj09/tmpnu2n95pr.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpbb9voj09/tmpnu2n95pr.template', '/tmp/tmpbb9voj09/tmpgaakjyud.h'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmpbb9voj09/tmpgaakjyud.h 1035s # basename: tmpgaakjyud.h 1035s # enumeration-production 1035s # EnumName: SomeEnumA 1035s # enum_name: some_enum_a 1035s # ENUMNAME: SOME_ENUM_A 1035s # ENUMSHORT: ENUM_A 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-header 1035s # EnumName: SomeEnumA 1035s # enum_name: some_enum_a 1035s # ENUMNAME: SOME_ENUM_A 1035s # ENUMSHORT: ENUM_A 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-production 1035s # VALUENAME: ENUM_VALUE_PUBLIC1 1035s # valuenick: public1 1035s # valuenum: 0 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-tail 1035s # EnumName: SomeEnumA 1035s # enum_name: some_enum_a 1035s # ENUMNAME: SOME_ENUM_A 1035s # ENUMSHORT: ENUM_A 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s # /tmp/tmpbb9voj09/tmpwrl0jhsl.h: 1035s # typedef enum { 1035s # /*< private >*/ 1035s # ENUM_VALUE_PRIVATE, 1035s # /*< public >*/ 1035s # ENUM_VALUE_PUBLIC2, 1035s # } SomeEnumB; 1035s # 1035s # /tmp/tmpbb9voj09/tmp58_hc84x.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpbb9voj09/tmp58_hc84x.template', '/tmp/tmpbb9voj09/tmpwrl0jhsl.h'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmpbb9voj09/tmpwrl0jhsl.h 1035s # basename: tmpwrl0jhsl.h 1035s # enumeration-production 1035s # EnumName: SomeEnumB 1035s # enum_name: some_enum_b 1035s # ENUMNAME: SOME_ENUM_B 1035s # ENUMSHORT: ENUM_B 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-header 1035s # EnumName: SomeEnumB 1035s # enum_name: some_enum_b 1035s # ENUMNAME: SOME_ENUM_B 1035s # ENUMSHORT: ENUM_B 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-production 1035s # VALUENAME: ENUM_VALUE_PUBLIC2 1035s # valuenick: public2 1035s # valuenum: 1 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-tail 1035s # EnumName: SomeEnumB 1035s # enum_name: some_enum_b 1035s # ENUMNAME: SOME_ENUM_B 1035s # ENUMSHORT: ENUM_B 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 9 __main__.TestMkenums.test_enum_symbolic_expression 1035s # tmpdir: /tmp/tmpp6335x6e 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmpp6335x6e/tmp1defuyts.h: 1035s # typedef enum { 1035s # /*< private >*/ 1035s # ENUM_VALUE_PRIVATE = 5, 1035s # /*< public >*/ 1035s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 1035s # } TestSymbolicEnum; 1035s # 1035s # /tmp/tmpp6335x6e/tmp_3k2orxi.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpp6335x6e/tmp_3k2orxi.template', '/tmp/tmpp6335x6e/tmp1defuyts.h'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmpp6335x6e/tmp1defuyts.h 1035s # basename: tmp1defuyts.h 1035s # enumeration-production 1035s # EnumName: TestSymbolicEnum 1035s # enum_name: test_symbolic_enum 1035s # ENUMNAME: TEST_SYMBOLIC_ENUM 1035s # ENUMSHORT: SYMBOLIC_ENUM 1035s # ENUMPREFIX: TEST 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-header 1035s # EnumName: TestSymbolicEnum 1035s # enum_name: test_symbolic_enum 1035s # ENUMNAME: TEST_SYMBOLIC_ENUM 1035s # ENUMSHORT: SYMBOLIC_ENUM 1035s # ENUMPREFIX: TEST 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-production 1035s # VALUENAME: ENUM_VALUE_PUBLIC 1035s # valuenick: public 1035s # valuenum: 7 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-tail 1035s # EnumName: TestSymbolicEnum 1035s # enum_name: test_symbolic_enum 1035s # ENUMNAME: TEST_SYMBOLIC_ENUM 1035s # ENUMSHORT: SYMBOLIC_ENUM 1035s # ENUMPREFIX: TEST 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 10 __main__.TestMkenums.test_filename_basename_in_fhead_ftail 1035s # tmpdir: /tmp/tmpfgjfxlch 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmpfgjfxlch/tmpu3ufl8f0.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-tail ***/ 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpfgjfxlch/tmpu3ufl8f0.template'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # file-tail 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 11 __main__.TestMkenums.test_help 1035s # tmpdir: /tmp/tmpfxkdyyzb 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # Running: ['/usr/bin/glib-mkenums', '--help'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 1035s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 1035s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 1035s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 1035s # [--comments COMMENT_TMPL] [--template TEMPLATE] 1035s # [--output OUTPUT] [--version] 1035s # [args ...] 1035s # 1035s # positional arguments: 1035s # args One or more input files, or a single argument 1035s # @rspfile_path pointing to a file that contains the 1035s # actual arguments 1035s # 1035s # options: 1035s # -h, --help show this help message and exit 1035s # --identifier-prefix IDPREFIX 1035s # Identifier prefix 1035s # --symbol-prefix SYMPREFIX 1035s # Symbol prefix 1035s # --fhead FHEAD Output file header 1035s # --ftail FTAIL Output file footer 1035s # --fprod FPROD Put out TEXT every time a new input file is being 1035s # processed. 1035s # --eprod EPROD Per enum text, produced prior to value iterations 1035s # --vhead VHEAD Value header, produced before iterating over enum 1035s # values 1035s # --vprod VPROD Value text, produced for each enum value. 1035s # --vtail VTAIL Value tail, produced after iterating over enum values 1035s # --comments COMMENT_TMPL 1035s # Comment structure 1035s # --template TEMPLATE Template file 1035s # --output OUTPUT 1035s # --version, -v Print version information 1035s # 1035s # Production text substitutions: 1035s # @EnumName@ PrefixTheXEnum 1035s # @enum_name@ prefix_the_xenum 1035s # @ENUMNAME@ PREFIX_THE_XENUM 1035s # @ENUMSHORT@ THE_XENUM 1035s # @ENUMPREFIX@ PREFIX 1035s # @enumsince@ the user-provided since value given 1035s # @VALUENAME@ PREFIX_THE_XVALUE 1035s # @valuenick@ the-xvalue 1035s # @valuenum@ the integer value (limited support, Since: 2.26) 1035s # @type@ either enum or flags 1035s # @Type@ either Enum or Flags 1035s # @TYPE@ either ENUM or FLAGS 1035s # @filename@ name of current input file 1035s # @basename@ base name of the current input file (Since: 2.22) 1035s ok 12 __main__.TestMkenums.test_no_args 1035s # tmpdir: /tmp/tmpsh750047 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # Running: ['/usr/bin/glib-mkenums'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1035s # 1035s # 1035s # /* Generated data ends here */ 1035s ok 13 __main__.TestMkenums.test_no_headers 1035s # tmpdir: /tmp/tmpyq5xv6_9 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmpyq5xv6_9/tmph_aqzg58.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpyq5xv6_9/tmph_aqzg58.template'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 14 __main__.TestMkenums.test_no_nick 1035s # tmpdir: /tmp/tmp296k4pq9 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmp296k4pq9/tmpd4f3b2ab.h: 1035s # typedef enum { 1035s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 1035s # } GeglSamplerType; 1035s # 1035s # /tmp/tmp296k4pq9/tmpkpyyips7.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp296k4pq9/tmpkpyyips7.template', '/tmp/tmp296k4pq9/tmpd4f3b2ab.h'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmp296k4pq9/tmpd4f3b2ab.h 1035s # basename: tmpd4f3b2ab.h 1035s # enumeration-production 1035s # EnumName: GeglSamplerType 1035s # enum_name: gegl_sampler_type 1035s # ENUMNAME: GEGL_SAMPLER_TYPE 1035s # ENUMSHORT: SAMPLER_TYPE 1035s # ENUMPREFIX: GEGL 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-header 1035s # EnumName: GeglSamplerType 1035s # enum_name: gegl_sampler_type 1035s # ENUMNAME: GEGL_SAMPLER_TYPE 1035s # ENUMSHORT: SAMPLER_TYPE 1035s # ENUMPREFIX: GEGL 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-production 1035s # VALUENAME: GEGL_SAMPLER_NEAREST 1035s # valuenick: nearest 1035s # valuenum: 0 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-tail 1035s # EnumName: GeglSamplerType 1035s # enum_name: gegl_sampler_type 1035s # ENUMNAME: GEGL_SAMPLER_TYPE 1035s # ENUMSHORT: SAMPLER_TYPE 1035s # ENUMPREFIX: GEGL 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 15 __main__.TestMkenums.test_non_utf8_encoding 1035s # tmpdir: /tmp/tmp80endfct 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmp80endfct/tmpxw1llp_j.h: 1035s # /* Copyright © La Peña */ 1035s # typedef enum { 1035s # ENUM_VALUE 1035s # } SomeEnumIdentifier; 1035s # 1035s # /tmp/tmp80endfct/tmp0tlj6vfq.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp80endfct/tmp0tlj6vfq.template', '/tmp/tmp80endfct/tmpxw1llp_j.h'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmp80endfct/tmpxw1llp_j.h 1035s # basename: tmpxw1llp_j.h 1035s # enumeration-production 1035s # EnumName: SomeEnumIdentifier 1035s # enum_name: some_enum_identifier 1035s # ENUMNAME: SOME_ENUM_IDENTIFIER 1035s # ENUMSHORT: ENUM_IDENTIFIER 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-header 1035s # EnumName: SomeEnumIdentifier 1035s # enum_name: some_enum_identifier 1035s # ENUMNAME: SOME_ENUM_IDENTIFIER 1035s # ENUMSHORT: ENUM_IDENTIFIER 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-production 1035s # VALUENAME: ENUM_VALUE 1035s # valuenick: value 1035s # valuenum: 0 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-tail 1035s # EnumName: SomeEnumIdentifier 1035s # enum_name: some_enum_identifier 1035s # ENUMNAME: SOME_ENUM_IDENTIFIER 1035s # ENUMSHORT: ENUM_IDENTIFIER 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 16 __main__.TestMkenums.test_reproducible 1035s # tmpdir: /tmp/tmp95r6qbya 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmp95r6qbya/tmprj7c1nmo.template: template 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp95r6qbya/tmprj7c1nmo.template', '/tmp/tmp95r6qbya/tmpwd478zf51.h', '/tmp/tmp95r6qbya/tmpc6q9_o132.h'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1035s # 1035s # 1035s # /* Generated data ends here */ 1035s # /tmp/tmp95r6qbya/tmpwfafei_0.template: template 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp95r6qbya/tmpwfafei_0.template', '/tmp/tmp95r6qbya/tmpc6q9_o132.h', '/tmp/tmp95r6qbya/tmpwd478zf51.h'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1035s # 1035s # 1035s # /* Generated data ends here */ 1035s ok 17 __main__.TestMkenums.test_since 1035s # tmpdir: /tmp/tmplqjpvqr5 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmplqjpvqr5/tmp126vysz4.h: 1035s # typedef enum { /*< since=1.0 >*/ 1035s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 1035s # } QmiWmsMessageProtocol; 1035s # 1035s # /tmp/tmplqjpvqr5/tmpsi7xhoy7.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmplqjpvqr5/tmpsi7xhoy7.template', '/tmp/tmplqjpvqr5/tmp126vysz4.h'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmplqjpvqr5/tmp126vysz4.h 1035s # basename: tmp126vysz4.h 1035s # enumeration-production 1035s # EnumName: QmiWmsMessageProtocol 1035s # enum_name: qmi_wms_message_protocol 1035s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1035s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1035s # ENUMPREFIX: QMI 1035s # enumsince: 1.0 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-header 1035s # EnumName: QmiWmsMessageProtocol 1035s # enum_name: qmi_wms_message_protocol 1035s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1035s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1035s # ENUMPREFIX: QMI 1035s # enumsince: 1.0 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-production 1035s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 1035s # valuenick: cdma 1035s # valuenum: 0 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-tail 1035s # EnumName: QmiWmsMessageProtocol 1035s # enum_name: qmi_wms_message_protocol 1035s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1035s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1035s # ENUMPREFIX: QMI 1035s # enumsince: 1.0 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 18 __main__.TestMkenums.test_with_double_quotes 1035s # tmpdir: /tmp/tmpyuc1xc6q 1035s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmpyuc1xc6q/tmpjbdtfw24.h: 1035s # typedef enum { 1035s # FOO_VALUE /*< nick="eek, a comma" >*/ 1035s # } Foo; 1035s # 1035s # /tmp/tmpyuc1xc6q/tmp_qxgzf89.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpyuc1xc6q/tmp_qxgzf89.template', '/tmp/tmpyuc1xc6q/tmpjbdtfw24.h'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmpyuc1xc6q/tmpjbdtfw24.h 1035s # basename: tmpjbdtfw24.h 1035s # enumeration-production 1035s # EnumName: Foo 1035s # enum_name: foo_ 1035s # ENUMNAME: FOO_ 1035s # ENUMSHORT: 1035s # ENUMPREFIX: FOO 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-header 1035s # EnumName: Foo 1035s # enum_name: foo_ 1035s # ENUMNAME: FOO_ 1035s # ENUMSHORT: 1035s # ENUMPREFIX: FOO 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-production 1035s # VALUENAME: FOO_VALUE 1035s # valuenick: eek, a comma 1035s # valuenum: 0 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-tail 1035s # EnumName: Foo 1035s # enum_name: foo_ 1035s # ENUMNAME: FOO_ 1035s # ENUMSHORT: 1035s # ENUMPREFIX: FOO 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 19 __main__.TestRspMkenums.test_available_in 1035s # tmpdir: /tmp/tmplp8g8nrq 1035s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmplp8g8nrq/tmpfnwaz63_.h: 1035s # typedef enum { 1035s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 1035s # } GDBusServerFlags; 1035s # 1035s # /tmp/tmplp8g8nrq/tmpri77atyk.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Response file contains: --template /tmp/tmplp8g8nrq/tmpri77atyk.template /tmp/tmplp8g8nrq/tmpfnwaz63_.h 1035s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmplp8g8nrq/tmpcyljaoqi'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmplp8g8nrq/tmpfnwaz63_.h 1035s # basename: tmpfnwaz63_.h 1035s # enumeration-production 1035s # EnumName: GDBusServerFlags 1035s # enum_name: g_dbus_server_flags 1035s # ENUMNAME: G_DBUS_SERVER_FLAGS 1035s # ENUMSHORT: DBUS_SERVER_FLAGS 1035s # ENUMPREFIX: G 1035s # enumsince: 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # value-header 1035s # EnumName: GDBusServerFlags 1035s # enum_name: g_dbus_server_flags 1035s # ENUMNAME: G_DBUS_SERVER_FLAGS 1035s # ENUMSHORT: DBUS_SERVER_FLAGS 1035s # ENUMPREFIX: G 1035s # enumsince: 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # value-production 1035s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1035s # valuenick: user 1035s # valuenum: 4 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # value-tail 1035s # EnumName: GDBusServerFlags 1035s # enum_name: g_dbus_server_flags 1035s # ENUMNAME: G_DBUS_SERVER_FLAGS 1035s # ENUMSHORT: DBUS_SERVER_FLAGS 1035s # ENUMPREFIX: G 1035s # enumsince: 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 20 __main__.TestRspMkenums.test_comma_in_enum_value 1035s # tmpdir: /tmp/tmpgm085zta 1035s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmpgm085zta/tmpcqs_jf_8.h: 1035s # typedef enum { 1035s # ENUM_VALUE_WITH_COMMA = ',', 1035s # } TestCommaEnum; 1035s # 1035s # /tmp/tmpgm085zta/tmprqt2s7t8.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Response file contains: --template /tmp/tmpgm085zta/tmprqt2s7t8.template /tmp/tmpgm085zta/tmpcqs_jf_8.h 1035s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpgm085zta/tmp7_9rfyfu'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmpgm085zta/tmpcqs_jf_8.h 1035s # basename: tmpcqs_jf_8.h 1035s # enumeration-production 1035s # EnumName: TestCommaEnum 1035s # enum_name: test_comma_enum 1035s # ENUMNAME: TEST_COMMA_ENUM 1035s # ENUMSHORT: COMMA_ENUM 1035s # ENUMPREFIX: TEST 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-header 1035s # EnumName: TestCommaEnum 1035s # enum_name: test_comma_enum 1035s # ENUMNAME: TEST_COMMA_ENUM 1035s # ENUMSHORT: COMMA_ENUM 1035s # ENUMPREFIX: TEST 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-production 1035s # VALUENAME: ENUM_VALUE_WITH_COMMA 1035s # valuenick: comma 1035s # valuenum: 44 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-tail 1035s # EnumName: TestCommaEnum 1035s # enum_name: test_comma_enum 1035s # ENUMNAME: TEST_COMMA_ENUM 1035s # ENUMSHORT: COMMA_ENUM 1035s # ENUMPREFIX: TEST 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 21 __main__.TestRspMkenums.test_deprecated_in 1035s # tmpdir: /tmp/tmpcjty6bkd 1035s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmpcjty6bkd/tmpfbfehlm0.h: 1035s # typedef enum { 1035s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 1035s # } GDBusServerFlags; 1035s # 1035s # /tmp/tmpcjty6bkd/tmpvazgciuo.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Response file contains: --template /tmp/tmpcjty6bkd/tmpvazgciuo.template /tmp/tmpcjty6bkd/tmpfbfehlm0.h 1035s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpcjty6bkd/tmpu2bngzxc'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmpcjty6bkd/tmpfbfehlm0.h 1035s # basename: tmpfbfehlm0.h 1035s # enumeration-production 1035s # EnumName: GDBusServerFlags 1035s # enum_name: g_dbus_server_flags 1035s # ENUMNAME: G_DBUS_SERVER_FLAGS 1035s # ENUMSHORT: DBUS_SERVER_FLAGS 1035s # ENUMPREFIX: G 1035s # enumsince: 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # value-header 1035s # EnumName: GDBusServerFlags 1035s # enum_name: g_dbus_server_flags 1035s # ENUMNAME: G_DBUS_SERVER_FLAGS 1035s # ENUMSHORT: DBUS_SERVER_FLAGS 1035s # ENUMPREFIX: G 1035s # enumsince: 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # value-production 1035s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1035s # valuenick: user 1035s # valuenum: 4 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # value-tail 1035s # EnumName: GDBusServerFlags 1035s # enum_name: g_dbus_server_flags 1035s # ENUMNAME: G_DBUS_SERVER_FLAGS 1035s # ENUMSHORT: DBUS_SERVER_FLAGS 1035s # ENUMPREFIX: G 1035s # enumsince: 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 22 __main__.TestRspMkenums.test_deprecated_in_for 1035s # tmpdir: /tmp/tmp5ftmla_n 1035s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmp5ftmla_n/tmpo0brx1_w.h: 1035s # typedef enum { 1035s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER2) = (1<<2) 1035s # } GDBusServerFlags; 1035s # 1035s # /tmp/tmp5ftmla_n/tmpwu3zay1u.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Response file contains: --template /tmp/tmp5ftmla_n/tmpwu3zay1u.template /tmp/tmp5ftmla_n/tmpo0brx1_w.h 1035s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp5ftmla_n/tmpnd_6qm70'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmp5ftmla_n/tmpo0brx1_w.h 1035s # basename: tmpo0brx1_w.h 1035s # enumeration-production 1035s # EnumName: GDBusServerFlags 1035s # enum_name: g_dbus_server_flags 1035s # ENUMNAME: G_DBUS_SERVER_FLAGS 1035s # ENUMSHORT: DBUS_SERVER_FLAGS 1035s # ENUMPREFIX: G 1035s # enumsince: 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # value-header 1035s # EnumName: GDBusServerFlags 1035s # enum_name: g_dbus_server_flags 1035s # ENUMNAME: G_DBUS_SERVER_FLAGS 1035s # ENUMSHORT: DBUS_SERVER_FLAGS 1035s # ENUMPREFIX: G 1035s # enumsince: 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # value-production 1035s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1035s # valuenick: user 1035s # valuenum: 4 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # value-tail 1035s # EnumName: GDBusServerFlags 1035s # enum_name: g_dbus_server_flags 1035s # ENUMNAME: G_DBUS_SERVER_FLAGS 1035s # ENUMSHORT: DBUS_SERVER_FLAGS 1035s # ENUMPREFIX: G 1035s # enumsince: 1035s # type: flags 1035s # Type: Flags 1035s # TYPE: FLAGS 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 23 __main__.TestRspMkenums.test_empty_header 1035s # tmpdir: /tmp/tmpp28w1bh8 1035s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmpp28w1bh8/tmpwv_x_p5o.h: 1035s # /tmp/tmpp28w1bh8/tmpxmdh6ev0.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Response file contains: --template /tmp/tmpp28w1bh8/tmpxmdh6ev0.template /tmp/tmpp28w1bh8/tmpwv_x_p5o.h 1035s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpp28w1bh8/tmpqfqoebr8'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1035s ok 24 __main__.TestRspMkenums.test_empty_template 1035s # tmpdir: /tmp/tmpjk6qgo6j 1035s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmpjk6qgo6j/tmp8lv2bdtg.template: 1035s # Response file contains: --template /tmp/tmpjk6qgo6j/tmp8lv2bdtg.template 1035s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpjk6qgo6j/tmps7_pyvgg'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1035s # 1035s # 1035s # /* Generated data ends here */ 1035s ok 25 __main__.TestRspMkenums.test_enum_name 1035s # tmpdir: /tmp/tmppln3cdni 1035s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1035s # /tmp/tmppln3cdni/tmpjbkhwzp_.h: 1035s # typedef enum _SomeEnumIdentifier { 1035s # ENUM_VALUE 1035s # } SomeEnumIdentifier; 1035s # 1035s # /tmp/tmppln3cdni/tmp0cw_qpou.template: 1035s # /*** BEGIN file-header ***/ 1035s # file-header 1035s # /*** END file-header ***/ 1035s # 1035s # /*** BEGIN file-production ***/ 1035s # file-production 1035s # filename: @filename@ 1035s # basename: @basename@ 1035s # /*** END file-production ***/ 1035s # 1035s # /*** BEGIN enumeration-production ***/ 1035s # enumeration-production 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END enumeration-production ***/ 1035s # 1035s # /*** BEGIN value-header ***/ 1035s # value-header 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-header ***/ 1035s # 1035s # /*** BEGIN value-production ***/ 1035s # value-production 1035s # VALUENAME: @VALUENAME@ 1035s # valuenick: @valuenick@ 1035s # valuenum: @valuenum@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-production ***/ 1035s # 1035s # /*** BEGIN value-tail ***/ 1035s # value-tail 1035s # EnumName: @EnumName@ 1035s # enum_name: @enum_name@ 1035s # ENUMNAME: @ENUMNAME@ 1035s # ENUMSHORT: @ENUMSHORT@ 1035s # ENUMPREFIX: @ENUMPREFIX@ 1035s # enumsince: @enumsince@ 1035s # type: @type@ 1035s # Type: @Type@ 1035s # TYPE: @TYPE@ 1035s # /*** END value-tail ***/ 1035s # 1035s # /*** BEGIN comment ***/ 1035s # comment 1035s # comment: @comment@ 1035s # /*** END comment ***/ 1035s # 1035s # /*** BEGIN file-tail ***/ 1035s # file-tail 1035s # /*** END file-tail ***/ 1035s # 1035s # Response file contains: --template /tmp/tmppln3cdni/tmp0cw_qpou.template /tmp/tmppln3cdni/tmpjbkhwzp_.h 1035s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmppln3cdni/tmpyctinjdr'] 1035s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1035s # Output: comment 1035s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1035s # 1035s # 1035s # file-header 1035s # file-production 1035s # filename: /tmp/tmppln3cdni/tmpjbkhwzp_.h 1035s # basename: tmpjbkhwzp_.h 1035s # enumeration-production 1035s # EnumName: SomeEnumIdentifier 1035s # enum_name: some_enum_identifier 1035s # ENUMNAME: SOME_ENUM_IDENTIFIER 1035s # ENUMSHORT: ENUM_IDENTIFIER 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-header 1035s # EnumName: SomeEnumIdentifier 1035s # enum_name: some_enum_identifier 1035s # ENUMNAME: SOME_ENUM_IDENTIFIER 1035s # ENUMSHORT: ENUM_IDENTIFIER 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-production 1035s # VALUENAME: ENUM_VALUE 1035s # valuenick: value 1035s # valuenum: 0 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # value-tail 1035s # EnumName: SomeEnumIdentifier 1035s # enum_name: some_enum_identifier 1035s # ENUMNAME: SOME_ENUM_IDENTIFIER 1035s # ENUMSHORT: ENUM_IDENTIFIER 1035s # ENUMPREFIX: SOME 1035s # enumsince: 1035s # type: enum 1035s # Type: Enum 1035s # TYPE: ENUM 1035s # file-tail 1035s # 1035s # comment 1035s # comment: Generated data ends here 1036s ok 26 __main__.TestRspMkenums.test_enum_private_public 1036s # tmpdir: /tmp/tmpior60eqf 1036s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1036s # /tmp/tmpior60eqf/tmptgy5q972.h: 1036s # typedef enum { 1036s # ENUM_VALUE_PUBLIC1, 1036s # /*< private >*/ 1036s # ENUM_VALUE_PRIVATE, 1036s # } SomeEnumA 1036s # 1036s # /tmp/tmpior60eqf/tmph_yu77sk.template: 1036s # /*** BEGIN file-header ***/ 1036s # file-header 1036s # /*** END file-header ***/ 1036s # 1036s # /*** BEGIN file-production ***/ 1036s # file-production 1036s # filename: @filename@ 1036s # basename: @basename@ 1036s # /*** END file-production ***/ 1036s # 1036s # /*** BEGIN enumeration-production ***/ 1036s # enumeration-production 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END enumeration-production ***/ 1036s # 1036s # /*** BEGIN value-header ***/ 1036s # value-header 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-header ***/ 1036s # 1036s # /*** BEGIN value-production ***/ 1036s # value-production 1036s # VALUENAME: @VALUENAME@ 1036s # valuenick: @valuenick@ 1036s # valuenum: @valuenum@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-production ***/ 1036s # 1036s # /*** BEGIN value-tail ***/ 1036s # value-tail 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-tail ***/ 1036s # 1036s # /*** BEGIN comment ***/ 1036s # comment 1036s # comment: @comment@ 1036s # /*** END comment ***/ 1036s # 1036s # /*** BEGIN file-tail ***/ 1036s # file-tail 1036s # /*** END file-tail ***/ 1036s # 1036s # Response file contains: --template /tmp/tmpior60eqf/tmph_yu77sk.template /tmp/tmpior60eqf/tmptgy5q972.h 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpior60eqf/tmplc27402v'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: comment 1036s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1036s # 1036s # 1036s # file-header 1036s # file-production 1036s # filename: /tmp/tmpior60eqf/tmptgy5q972.h 1036s # basename: tmptgy5q972.h 1036s # enumeration-production 1036s # EnumName: SomeEnumA 1036s # enum_name: some_enum_a 1036s # ENUMNAME: SOME_ENUM_A 1036s # ENUMSHORT: ENUM_A 1036s # ENUMPREFIX: SOME 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-header 1036s # EnumName: SomeEnumA 1036s # enum_name: some_enum_a 1036s # ENUMNAME: SOME_ENUM_A 1036s # ENUMSHORT: ENUM_A 1036s # ENUMPREFIX: SOME 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-production 1036s # VALUENAME: ENUM_VALUE_PUBLIC1 1036s # valuenick: public1 1036s # valuenum: 0 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-tail 1036s # EnumName: SomeEnumA 1036s # enum_name: some_enum_a 1036s # ENUMNAME: SOME_ENUM_A 1036s # ENUMSHORT: ENUM_A 1036s # ENUMPREFIX: SOME 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # file-tail 1036s # 1036s # comment 1036s # comment: Generated data ends here 1036s # /tmp/tmpior60eqf/tmp2xfeiwcx.h: 1036s # typedef enum { 1036s # /*< private >*/ 1036s # ENUM_VALUE_PRIVATE, 1036s # /*< public >*/ 1036s # ENUM_VALUE_PUBLIC2, 1036s # } SomeEnumB; 1036s # 1036s # /tmp/tmpior60eqf/tmp9j2plv6t.template: 1036s # /*** BEGIN file-header ***/ 1036s # file-header 1036s # /*** END file-header ***/ 1036s # 1036s # /*** BEGIN file-production ***/ 1036s # file-production 1036s # filename: @filename@ 1036s # basename: @basename@ 1036s # /*** END file-production ***/ 1036s # 1036s # /*** BEGIN enumeration-production ***/ 1036s # enumeration-production 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END enumeration-production ***/ 1036s # 1036s # /*** BEGIN value-header ***/ 1036s # value-header 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-header ***/ 1036s # 1036s # /*** BEGIN value-production ***/ 1036s # value-production 1036s # VALUENAME: @VALUENAME@ 1036s # valuenick: @valuenick@ 1036s # valuenum: @valuenum@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-production ***/ 1036s # 1036s # /*** BEGIN value-tail ***/ 1036s # value-tail 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-tail ***/ 1036s # 1036s # /*** BEGIN comment ***/ 1036s # comment 1036s # comment: @comment@ 1036s # /*** END comment ***/ 1036s # 1036s # /*** BEGIN file-tail ***/ 1036s # file-tail 1036s # /*** END file-tail ***/ 1036s # 1036s # Response file contains: --template /tmp/tmpior60eqf/tmp9j2plv6t.template /tmp/tmpior60eqf/tmp2xfeiwcx.h 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpior60eqf/tmphw01c3lc'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: comment 1036s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1036s # 1036s # 1036s # file-header 1036s # file-production 1036s # filename: /tmp/tmpior60eqf/tmp2xfeiwcx.h 1036s # basename: tmp2xfeiwcx.h 1036s # enumeration-production 1036s # EnumName: SomeEnumB 1036s # enum_name: some_enum_b 1036s # ENUMNAME: SOME_ENUM_B 1036s # ENUMSHORT: ENUM_B 1036s # ENUMPREFIX: SOME 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-header 1036s # EnumName: SomeEnumB 1036s # enum_name: some_enum_b 1036s # ENUMNAME: SOME_ENUM_B 1036s # ENUMSHORT: ENUM_B 1036s # ENUMPREFIX: SOME 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-production 1036s # VALUENAME: ENUM_VALUE_PUBLIC2 1036s # valuenick: public2 1036s # valuenum: 1 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-tail 1036s # EnumName: SomeEnumB 1036s # enum_name: some_enum_b 1036s # ENUMNAME: SOME_ENUM_B 1036s # ENUMSHORT: ENUM_B 1036s # ENUMPREFIX: SOME 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # file-tail 1036s # 1036s # comment 1036s # comment: Generated data ends here 1036s ok 27 __main__.TestRspMkenums.test_enum_symbolic_expression 1036s # tmpdir: /tmp/tmpibdi8_ke 1036s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1036s # /tmp/tmpibdi8_ke/tmp7x2rira0.h: 1036s # typedef enum { 1036s # /*< private >*/ 1036s # ENUM_VALUE_PRIVATE = 5, 1036s # /*< public >*/ 1036s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 1036s # } TestSymbolicEnum; 1036s # 1036s # /tmp/tmpibdi8_ke/tmpkdu5gvog.template: 1036s # /*** BEGIN file-header ***/ 1036s # file-header 1036s # /*** END file-header ***/ 1036s # 1036s # /*** BEGIN file-production ***/ 1036s # file-production 1036s # filename: @filename@ 1036s # basename: @basename@ 1036s # /*** END file-production ***/ 1036s # 1036s # /*** BEGIN enumeration-production ***/ 1036s # enumeration-production 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END enumeration-production ***/ 1036s # 1036s # /*** BEGIN value-header ***/ 1036s # value-header 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-header ***/ 1036s # 1036s # /*** BEGIN value-production ***/ 1036s # value-production 1036s # VALUENAME: @VALUENAME@ 1036s # valuenick: @valuenick@ 1036s # valuenum: @valuenum@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-production ***/ 1036s # 1036s # /*** BEGIN value-tail ***/ 1036s # value-tail 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-tail ***/ 1036s # 1036s # /*** BEGIN comment ***/ 1036s # comment 1036s # comment: @comment@ 1036s # /*** END comment ***/ 1036s # 1036s # /*** BEGIN file-tail ***/ 1036s # file-tail 1036s # /*** END file-tail ***/ 1036s # 1036s # Response file contains: --template /tmp/tmpibdi8_ke/tmpkdu5gvog.template /tmp/tmpibdi8_ke/tmp7x2rira0.h 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpibdi8_ke/tmps79ym89z'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: comment 1036s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1036s # 1036s # 1036s # file-header 1036s # file-production 1036s # filename: /tmp/tmpibdi8_ke/tmp7x2rira0.h 1036s # basename: tmp7x2rira0.h 1036s # enumeration-production 1036s # EnumName: TestSymbolicEnum 1036s # enum_name: test_symbolic_enum 1036s # ENUMNAME: TEST_SYMBOLIC_ENUM 1036s # ENUMSHORT: SYMBOLIC_ENUM 1036s # ENUMPREFIX: TEST 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-header 1036s # EnumName: TestSymbolicEnum 1036s # enum_name: test_symbolic_enum 1036s # ENUMNAME: TEST_SYMBOLIC_ENUM 1036s # ENUMSHORT: SYMBOLIC_ENUM 1036s # ENUMPREFIX: TEST 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-production 1036s # VALUENAME: ENUM_VALUE_PUBLIC 1036s # valuenick: public 1036s # valuenum: 7 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-tail 1036s # EnumName: TestSymbolicEnum 1036s # enum_name: test_symbolic_enum 1036s # ENUMNAME: TEST_SYMBOLIC_ENUM 1036s # ENUMSHORT: SYMBOLIC_ENUM 1036s # ENUMPREFIX: TEST 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # file-tail 1036s # 1036s # comment 1036s # comment: Generated data ends here 1036s ok 28 __main__.TestRspMkenums.test_filename_basename_in_fhead_ftail 1036s # tmpdir: /tmp/tmphw1nwef3 1036s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1036s # /tmp/tmphw1nwef3/tmpe0aq8cj2.template: 1036s # /*** BEGIN file-header ***/ 1036s # file-header 1036s # filename: @filename@ 1036s # basename: @basename@ 1036s # /*** END file-header ***/ 1036s # 1036s # /*** BEGIN comment ***/ 1036s # comment 1036s # comment: @comment@ 1036s # /*** END comment ***/ 1036s # 1036s # /*** BEGIN file-tail ***/ 1036s # file-tail 1036s # filename: @filename@ 1036s # basename: @basename@ 1036s # /*** END file-tail ***/ 1036s # Response file contains: --template /tmp/tmphw1nwef3/tmpe0aq8cj2.template 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmphw1nwef3/tmpn719c11j'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: comment 1036s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1036s # 1036s # 1036s # file-header 1036s # filename: @filename@ 1036s # basename: @basename@ 1036s # file-tail 1036s # filename: @filename@ 1036s # basename: @basename@ 1036s # 1036s # comment 1036s # comment: Generated data ends here 1036s ok 29 __main__.TestRspMkenums.test_help 1036s # tmpdir: /tmp/tmpbwd51242 1036s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1036s # Response file contains: --help 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpbwd51242/tmpzb123vc_'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 1036s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 1036s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 1036s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 1036s # [--comments COMMENT_TMPL] [--template TEMPLATE] 1036s # [--output OUTPUT] [--version] 1036s # [args ...] 1036s # 1036s # positional arguments: 1036s # args One or more input files, or a single argument 1036s # @rspfile_path pointing to a file that contains the 1036s # actual arguments 1036s # 1036s # options: 1036s # -h, --help show this help message and exit 1036s # --identifier-prefix IDPREFIX 1036s # Identifier prefix 1036s # --symbol-prefix SYMPREFIX 1036s # Symbol prefix 1036s # --fhead FHEAD Output file header 1036s # --ftail FTAIL Output file footer 1036s # --fprod FPROD Put out TEXT every time a new input file is being 1036s # processed. 1036s # --eprod EPROD Per enum text, produced prior to value iterations 1036s # --vhead VHEAD Value header, produced before iterating over enum 1036s # values 1036s # --vprod VPROD Value text, produced for each enum value. 1036s # --vtail VTAIL Value tail, produced after iterating over enum values 1036s # --comments COMMENT_TMPL 1036s # Comment structure 1036s # --template TEMPLATE Template file 1036s # --output OUTPUT 1036s # --version, -v Print version information 1036s # 1036s # Production text substitutions: 1036s # @EnumName@ PrefixTheXEnum 1036s # @enum_name@ prefix_the_xenum 1036s # @ENUMNAME@ PREFIX_THE_XENUM 1036s # @ENUMSHORT@ THE_XENUM 1036s # @ENUMPREFIX@ PREFIX 1036s # @enumsince@ the user-provided since value given 1036s # @VALUENAME@ PREFIX_THE_XVALUE 1036s # @valuenick@ the-xvalue 1036s # @valuenum@ the integer value (limited support, Since: 2.26) 1036s # @type@ either enum or flags 1036s # @Type@ either Enum or Flags 1036s # @TYPE@ either ENUM or FLAGS 1036s # @filename@ name of current input file 1036s # @basename@ base name of the current input file (Since: 2.22) 1036s ok 30 __main__.TestRspMkenums.test_no_args 1036s # tmpdir: /tmp/tmpvfrr_a_t 1036s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1036s # Response file contains: 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpvfrr_a_t/tmpjeznhcav'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1036s # 1036s # 1036s # /* Generated data ends here */ 1036s # Executing: glib/mkenums.py.test 1036s ok 31 __main__.TestRspMkenums.test_no_headers 1036s # tmpdir: /tmp/tmpszijrcn_ 1036s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1036s # /tmp/tmpszijrcn_/tmpri9l56rd.template: 1036s # /*** BEGIN file-header ***/ 1036s # file-header 1036s # /*** END file-header ***/ 1036s # 1036s # /*** BEGIN file-production ***/ 1036s # file-production 1036s # filename: @filename@ 1036s # basename: @basename@ 1036s # /*** END file-production ***/ 1036s # 1036s # /*** BEGIN enumeration-production ***/ 1036s # enumeration-production 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END enumeration-production ***/ 1036s # 1036s # /*** BEGIN value-header ***/ 1036s # value-header 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-header ***/ 1036s # 1036s # /*** BEGIN value-production ***/ 1036s # value-production 1036s # VALUENAME: @VALUENAME@ 1036s # valuenick: @valuenick@ 1036s # valuenum: @valuenum@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-production ***/ 1036s # 1036s # /*** BEGIN value-tail ***/ 1036s # value-tail 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-tail ***/ 1036s # 1036s # /*** BEGIN comment ***/ 1036s # comment 1036s # comment: @comment@ 1036s # /*** END comment ***/ 1036s # 1036s # /*** BEGIN file-tail ***/ 1036s # file-tail 1036s # /*** END file-tail ***/ 1036s # 1036s # Response file contains: --template /tmp/tmpszijrcn_/tmpri9l56rd.template 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpszijrcn_/tmpf1gpot77'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: comment 1036s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1036s # 1036s # 1036s # file-header 1036s # file-tail 1036s # 1036s # comment 1036s # comment: Generated data ends here 1036s ok 32 __main__.TestRspMkenums.test_no_nick 1036s # tmpdir: /tmp/tmpav3uz2es 1036s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1036s # /tmp/tmpav3uz2es/tmpcbkej5o4.h: 1036s # typedef enum { 1036s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 1036s # } GeglSamplerType; 1036s # 1036s # /tmp/tmpav3uz2es/tmpu108n_w3.template: 1036s # /*** BEGIN file-header ***/ 1036s # file-header 1036s # /*** END file-header ***/ 1036s # 1036s # /*** BEGIN file-production ***/ 1036s # file-production 1036s # filename: @filename@ 1036s # basename: @basename@ 1036s # /*** END file-production ***/ 1036s # 1036s # /*** BEGIN enumeration-production ***/ 1036s # enumeration-production 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END enumeration-production ***/ 1036s # 1036s # /*** BEGIN value-header ***/ 1036s # value-header 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-header ***/ 1036s # 1036s # /*** BEGIN value-production ***/ 1036s # value-production 1036s # VALUENAME: @VALUENAME@ 1036s # valuenick: @valuenick@ 1036s # valuenum: @valuenum@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-production ***/ 1036s # 1036s # /*** BEGIN value-tail ***/ 1036s # value-tail 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-tail ***/ 1036s # 1036s # /*** BEGIN comment ***/ 1036s # comment 1036s # comment: @comment@ 1036s # /*** END comment ***/ 1036s # 1036s # /*** BEGIN file-tail ***/ 1036s # file-tail 1036s # /*** END file-tail ***/ 1036s # 1036s # Response file contains: --template /tmp/tmpav3uz2es/tmpu108n_w3.template /tmp/tmpav3uz2es/tmpcbkej5o4.h 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpav3uz2es/tmp17_s0kww'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: comment 1036s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1036s # 1036s # 1036s # file-header 1036s # file-production 1036s # filename: /tmp/tmpav3uz2es/tmpcbkej5o4.h 1036s # basename: tmpcbkej5o4.h 1036s # enumeration-production 1036s # EnumName: GeglSamplerType 1036s # enum_name: gegl_sampler_type 1036s # ENUMNAME: GEGL_SAMPLER_TYPE 1036s # ENUMSHORT: SAMPLER_TYPE 1036s # ENUMPREFIX: GEGL 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-header 1036s # EnumName: GeglSamplerType 1036s # enum_name: gegl_sampler_type 1036s # ENUMNAME: GEGL_SAMPLER_TYPE 1036s # ENUMSHORT: SAMPLER_TYPE 1036s # ENUMPREFIX: GEGL 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-production 1036s # VALUENAME: GEGL_SAMPLER_NEAREST 1036s # valuenick: nearest 1036s # valuenum: 0 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-tail 1036s # EnumName: GeglSamplerType 1036s # enum_name: gegl_sampler_type 1036s # ENUMNAME: GEGL_SAMPLER_TYPE 1036s # ENUMSHORT: SAMPLER_TYPE 1036s # ENUMPREFIX: GEGL 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # file-tail 1036s # 1036s # comment 1036s # comment: Generated data ends here 1036s ok 33 __main__.TestRspMkenums.test_non_utf8_encoding 1036s # tmpdir: /tmp/tmpscl8mc5t 1036s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1036s # /tmp/tmpscl8mc5t/tmptab3qvzk.h: 1036s # /* Copyright © La Peña */ 1036s # typedef enum { 1036s # ENUM_VALUE 1036s # } SomeEnumIdentifier; 1036s # 1036s # /tmp/tmpscl8mc5t/tmpokruy35q.template: 1036s # /*** BEGIN file-header ***/ 1036s # file-header 1036s # /*** END file-header ***/ 1036s # 1036s # /*** BEGIN file-production ***/ 1036s # file-production 1036s # filename: @filename@ 1036s # basename: @basename@ 1036s # /*** END file-production ***/ 1036s # 1036s # /*** BEGIN enumeration-production ***/ 1036s # enumeration-production 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END enumeration-production ***/ 1036s # 1036s # /*** BEGIN value-header ***/ 1036s # value-header 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-header ***/ 1036s # 1036s # /*** BEGIN value-production ***/ 1036s # value-production 1036s # VALUENAME: @VALUENAME@ 1036s # valuenick: @valuenick@ 1036s # valuenum: @valuenum@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-production ***/ 1036s # 1036s # /*** BEGIN value-tail ***/ 1036s # value-tail 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-tail ***/ 1036s # 1036s # /*** BEGIN comment ***/ 1036s # comment 1036s # comment: @comment@ 1036s # /*** END comment ***/ 1036s # 1036s # /*** BEGIN file-tail ***/ 1036s # file-tail 1036s # /*** END file-tail ***/ 1036s # 1036s # Response file contains: --template /tmp/tmpscl8mc5t/tmpokruy35q.template /tmp/tmpscl8mc5t/tmptab3qvzk.h 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpscl8mc5t/tmpg62jmpdk'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: comment 1036s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1036s # 1036s # 1036s # file-header 1036s # file-production 1036s # filename: /tmp/tmpscl8mc5t/tmptab3qvzk.h 1036s # basename: tmptab3qvzk.h 1036s # enumeration-production 1036s # EnumName: SomeEnumIdentifier 1036s # enum_name: some_enum_identifier 1036s # ENUMNAME: SOME_ENUM_IDENTIFIER 1036s # ENUMSHORT: ENUM_IDENTIFIER 1036s # ENUMPREFIX: SOME 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-header 1036s # EnumName: SomeEnumIdentifier 1036s # enum_name: some_enum_identifier 1036s # ENUMNAME: SOME_ENUM_IDENTIFIER 1036s # ENUMSHORT: ENUM_IDENTIFIER 1036s # ENUMPREFIX: SOME 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-production 1036s # VALUENAME: ENUM_VALUE 1036s # valuenick: value 1036s # valuenum: 0 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-tail 1036s # EnumName: SomeEnumIdentifier 1036s # enum_name: some_enum_identifier 1036s # ENUMNAME: SOME_ENUM_IDENTIFIER 1036s # ENUMSHORT: ENUM_IDENTIFIER 1036s # ENUMPREFIX: SOME 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # file-tail 1036s # 1036s # comment 1036s # comment: Generated data ends here 1036s ok 34 __main__.TestRspMkenums.test_reproducible 1036s # tmpdir: /tmp/tmpeyizyc9g 1036s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1036s # /tmp/tmpeyizyc9g/tmpezc421_b.template: template 1036s # Response file contains: --template /tmp/tmpeyizyc9g/tmpezc421_b.template /tmp/tmpeyizyc9g/tmp34s8xkm21.h /tmp/tmpeyizyc9g/tmpz3_ol0iv2.h 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpeyizyc9g/tmp0do72tg0'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1036s # 1036s # 1036s # /* Generated data ends here */ 1036s # /tmp/tmpeyizyc9g/tmp5p0u5wne.template: template 1036s # Response file contains: --template /tmp/tmpeyizyc9g/tmp5p0u5wne.template /tmp/tmpeyizyc9g/tmpz3_ol0iv2.h /tmp/tmpeyizyc9g/tmp34s8xkm21.h 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpeyizyc9g/tmpilb3b4jy'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: /* This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1036s # 1036s # 1036s # /* Generated data ends here */ 1036s ok 35 __main__.TestRspMkenums.test_since 1036s # tmpdir: /tmp/tmpyrei5alo 1036s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1036s # /tmp/tmpyrei5alo/tmp33798wyf.h: 1036s # typedef enum { /*< since=1.0 >*/ 1036s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 1036s # } QmiWmsMessageProtocol; 1036s # 1036s # /tmp/tmpyrei5alo/tmp7hwgvlr9.template: 1036s # /*** BEGIN file-header ***/ 1036s # file-header 1036s # /*** END file-header ***/ 1036s # 1036s # /*** BEGIN file-production ***/ 1036s # file-production 1036s # filename: @filename@ 1036s # basename: @basename@ 1036s # /*** END file-production ***/ 1036s # 1036s # /*** BEGIN enumeration-production ***/ 1036s # enumeration-production 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END enumeration-production ***/ 1036s # 1036s # /*** BEGIN value-header ***/ 1036s # value-header 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-header ***/ 1036s # 1036s # /*** BEGIN value-production ***/ 1036s # value-production 1036s # VALUENAME: @VALUENAME@ 1036s # valuenick: @valuenick@ 1036s # valuenum: @valuenum@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-production ***/ 1036s # 1036s # /*** BEGIN value-tail ***/ 1036s # value-tail 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-tail ***/ 1036s # 1036s # /*** BEGIN comment ***/ 1036s # comment 1036s # comment: @comment@ 1036s # /*** END comment ***/ 1036s # 1036s # /*** BEGIN file-tail ***/ 1036s # file-tail 1036s # /*** END file-tail ***/ 1036s # 1036s # Response file contains: --template /tmp/tmpyrei5alo/tmp7hwgvlr9.template /tmp/tmpyrei5alo/tmp33798wyf.h 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpyrei5alo/tmpmaapmy8a'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: comment 1036s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1036s # 1036s # 1036s # file-header 1036s # file-production 1036s # filename: /tmp/tmpyrei5alo/tmp33798wyf.h 1036s # basename: tmp33798wyf.h 1036s # enumeration-production 1036s # EnumName: QmiWmsMessageProtocol 1036s # enum_name: qmi_wms_message_protocol 1036s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1036s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1036s # ENUMPREFIX: QMI 1036s # enumsince: 1.0 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-header 1036s # EnumName: QmiWmsMessageProtocol 1036s # enum_name: qmi_wms_message_protocol 1036s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1036s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1036s # ENUMPREFIX: QMI 1036s # enumsince: 1.0 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-production 1036s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 1036s # valuenick: cdma 1036s # valuenum: 0 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-tail 1036s # EnumName: QmiWmsMessageProtocol 1036s # enum_name: qmi_wms_message_protocol 1036s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1036s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1036s # ENUMPREFIX: QMI 1036s # enumsince: 1.0 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # file-tail 1036s # 1036s # comment 1036s # comment: Generated data ends here 1036s ok 36 __main__.TestRspMkenums.test_with_double_quotes 1036s # tmpdir: /tmp/tmp4oqgnf6i 1036s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1036s # /tmp/tmp4oqgnf6i/tmpqn1bg2k7.h: 1036s # typedef enum { 1036s # FOO_VALUE /*< nick="eek, a comma" >*/ 1036s # } Foo; 1036s # 1036s # /tmp/tmp4oqgnf6i/tmpldnd5d_h.template: 1036s # /*** BEGIN file-header ***/ 1036s # file-header 1036s # /*** END file-header ***/ 1036s # 1036s # /*** BEGIN file-production ***/ 1036s # file-production 1036s # filename: @filename@ 1036s # basename: @basename@ 1036s # /*** END file-production ***/ 1036s # 1036s # /*** BEGIN enumeration-production ***/ 1036s # enumeration-production 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END enumeration-production ***/ 1036s # 1036s # /*** BEGIN value-header ***/ 1036s # value-header 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-header ***/ 1036s # 1036s # /*** BEGIN value-production ***/ 1036s # value-production 1036s # VALUENAME: @VALUENAME@ 1036s # valuenick: @valuenick@ 1036s # valuenum: @valuenum@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-production ***/ 1036s # 1036s # /*** BEGIN value-tail ***/ 1036s # value-tail 1036s # EnumName: @EnumName@ 1036s # enum_name: @enum_name@ 1036s # ENUMNAME: @ENUMNAME@ 1036s # ENUMSHORT: @ENUMSHORT@ 1036s # ENUMPREFIX: @ENUMPREFIX@ 1036s # enumsince: @enumsince@ 1036s # type: @type@ 1036s # Type: @Type@ 1036s # TYPE: @TYPE@ 1036s # /*** END value-tail ***/ 1036s # 1036s # /*** BEGIN comment ***/ 1036s # comment 1036s # comment: @comment@ 1036s # /*** END comment ***/ 1036s # 1036s # /*** BEGIN file-tail ***/ 1036s # file-tail 1036s # /*** END file-tail ***/ 1036s # 1036s # Response file contains: --template /tmp/tmp4oqgnf6i/tmpldnd5d_h.template /tmp/tmp4oqgnf6i/tmpqn1bg2k7.h 1036s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp4oqgnf6i/tmpcb2kjppm'] 1036s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1036s # Output: comment 1036s # comment: This file is generated by glib-mkenums, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. 1036s # 1036s # 1036s # file-header 1036s # file-production 1036s # filename: /tmp/tmp4oqgnf6i/tmpqn1bg2k7.h 1036s # basename: tmpqn1bg2k7.h 1036s # enumeration-production 1036s # EnumName: Foo 1036s # enum_name: foo_ 1036s # ENUMNAME: FOO_ 1036s # ENUMSHORT: 1036s # ENUMPREFIX: FOO 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-header 1036s # EnumName: Foo 1036s # enum_name: foo_ 1036s # ENUMNAME: FOO_ 1036s # ENUMSHORT: 1036s # ENUMPREFIX: FOO 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-production 1036s # VALUENAME: FOO_VALUE 1036s # valuenick: eek, a comma 1036s # valuenum: 0 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # value-tail 1036s # EnumName: Foo 1036s # enum_name: foo_ 1036s # ENUMNAME: FOO_ 1036s # ENUMSHORT: 1036s # ENUMPREFIX: FOO 1036s # enumsince: 1036s # type: enum 1036s # Type: Enum 1036s # TYPE: ENUM 1036s # file-tail 1036s # 1036s # comment 1036s # comment: Generated data ends here 1036s 1..36 1036s ok - glib/mkenums.py.test 1036s # Running test: glib/init.test 1036s TAP version 14 1036s # random seed: R02S88e14e93886c778913f089d12b49a288 1036s 1..2 1036s # Start of thread tests 1036s # Start of deprecated tests 1036s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_CQ82Z2/thread/deprecated/init/.dirs/home 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_CQ82Z2/thread/deprecated/init/.dirs/cache 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_CQ82Z2/thread/deprecated/init/.dirs/system-config1:/tmp/test_init_CQ82Z2/thread/deprecated/init/.dirs/system-config2 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_CQ82Z2/thread/deprecated/init/.dirs/config 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_CQ82Z2/thread/deprecated/init/.dirs/system-data1:/tmp/test_init_CQ82Z2/thread/deprecated/init/.dirs/system-data2 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_CQ82Z2/thread/deprecated/init/.dirs/data 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_CQ82Z2/thread/deprecated/init/.dirs/state 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_CQ82Z2/thread/deprecated/init/.dirs/runtime 1036s ok 1 /thread/deprecated/init 1036s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_CQ82Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/home 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_CQ82Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/cache 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_CQ82Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config1:/tmp/test_init_CQ82Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config2 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_CQ82Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/config 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_CQ82Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data1:/tmp/test_init_CQ82Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data2 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_CQ82Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/data 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_CQ82Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/state 1036s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_CQ82Z2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/runtime 1036s ok 2 /thread/deprecated/init-with-errorcheck-mutexes 1036s # End of deprecated tests 1036s # End of thread tests 1036s ok - glib/init.test 1036s # Running test: glib/static-link.test 1036s Test disabled because GLIB_TEST_COMPILATION is not set in the env. 1036s If you wish to run this test, set GLIB_TEST_COMPILATION=1 in the env, 1036s and make sure you have glib build dependencies installed, including 1036s meson. 1036s ok # SKIP - glib/static-link.test 1036s # Running test: glib/task.test 1036s TAP version 14 1036s # random seed: R02Se5bcfc0d42498b0ab07f1ebb6a4e6e50 1036s 1..36 1036s # Start of gtask tests 1036s ok 1 /gtask/basic 1036s ok 2 /gtask/error 1036s ok 3 /gtask/error-literal 1036s ok 4 /gtask/error-literal-from-variable 1036s ok 5 /gtask/return-from-same-iteration 1036s ok 6 /gtask/return-from-toplevel 1036s ok 7 /gtask/return-from-anon-thread 1036s ok 8 /gtask/return-from-wrong-thread 1036s ok 9 /gtask/no-callback 1036s ok 10 /gtask/report-error 1036s ok 11 /gtask/priority 1036s ok 12 /gtask/name 1036s ok 13 /gtask/static-name 1036s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1608 1036s ok 14 /gtask/asynchronous-cancellation 1036s ok 15 /gtask/check-cancellable 1036s ok 16 /gtask/return-if-cancelled 1036s ok 17 /gtask/run-in-thread 1036s ok 18 /gtask/run-in-thread-sync 1036s ok 19 /gtask/run-in-thread-priority 1036s ok 20 /gtask/run-in-thread-nested 1037s ok 21 /gtask/run-in-thread-overflow 1037s # slow test /gtask/run-in-thread-overflow executed in 0.52 secs 1037s # GLib-GIO-DEBUG: GTask 0x1bc20f942e30 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1037s # GLib-GIO-DEBUG: GTask 0x1bc20f942d30 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1037s ok 22 /gtask/return-on-cancel 1037s # GLib-GIO-DEBUG: GTask 0x1bc20f942f30 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1037s # GLib-GIO-DEBUG: GTask 0x1bc20f9b1f50 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1037s ok 23 /gtask/return-on-cancel-sync 1037s ok 24 /gtask/return-on-cancel-atomic 1037s ok 25 /gtask/return-pointer 1037s ok 26 /gtask/return-value 1037s ok 27 /gtask/return-prefixed-error 1037s ok 28 /gtask/object-keepalive 1037s ok 29 /gtask/legacy-error 1037s ok 30 /gtask/finalize-without-return 1037s # Start of name tests 1037s ok 31 /gtask/name/macro-wrapper 1037s # End of name tests 1037s # Start of return tests 1037s ok 32 /gtask/return/error-first 1037s ok 33 /gtask/return/value-first 1037s # Start of in-idle tests 1037s ok 34 /gtask/return/in-idle/error-first 1037s ok 35 /gtask/return/in-idle/value-first 1037s # End of in-idle tests 1037s # End of return tests 1037s # Start of attach-source tests 1037s # /gtask/attach-source/set-name summary: Test that attaching a source to a task will set the source?s name if unset 1037s ok 36 /gtask/attach-source/set-name 1037s # End of attach-source tests 1037s # End of gtask tests 1037s ok - glib/task.test 1037s # Running test: glib/async-close-output-stream.test 1037s TAP version 14 1037s # random seed: R02S4f04481624c9d602b49382c582ed0daa 1037s 1..3 1037s # Start of close-async tests 1037s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1037s ok 1 /close-async/without-flush 1037s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1037s ok 2 /close-async/with-flush 1037s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1037s ok 3 /close-async/with-async-flush 1037s # End of close-async tests 1037s ok - glib/async-close-output-stream.test 1037s # Running test: glib/utils.test 1037s TAP version 14 1037s # random seed: R02Sa635856eaf3cdb4f1608e74bb7c1e334 1037s 1..40 1037s # Start of utils tests 1037s ok 1 /utils/language-names 1037s ok 2 /utils/locale-variants 1037s ok 3 /utils/version 1037s ok 4 /utils/appname 1037s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1037s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1037s ok 5 /utils/prgname-thread-safety 1037s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1037s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1037s ok 6 /utils/tmpdir 1037s ok 7 /utils/basic_bits 1037s ok 8 /utils/bits 1037s ok 9 /utils/swap 1037s ok 10 /utils/find-program 1037s ok 11 /utils/find-program-for-path 1037s ok 12 /utils/debug 1037s ok 13 /utils/codeset 1037s ok 14 /utils/codeset2 1037s ok 15 /utils/console-charset 1037s ok 16 /utils/gettext 1037s ok 17 /utils/username 1037s ok 18 /utils/realname 1037s ok 19 /utils/hostname 1037s ok 20 /utils/xdgdirs 1037s ok 21 /utils/specialdir 1037s # NAME: Ubuntu 1037s ok 22 /utils/os-info 1037s ok 23 /utils/clear-pointer 1037s ok 24 /utils/clear-pointer-cast 1037s ok 25 /utils/take-pointer 1037s ok 26 /utils/clear-source 1037s ok 27 /utils/misc-mem 1037s # /utils/aligned-mem summary: Aligned memory allocator 1037s # Alignment must not be zero 1037s # Alignment must be a power of two 1037s # Alignment must be a multiple of sizeof(void*) 1037s ok 28 /utils/aligned-mem 1037s # /utils/free-sized summary: Check that g_free_sized() works 1037s ok 29 /utils/free-sized 1037s ok 30 /utils/nullify 1037s ok 31 /utils/atexit 1037s ok 32 /utils/check-setuid 1037s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1037s ok 33 /utils/int-limits 1037s ok 34 /utils/clear-list 1037s ok 35 /utils/clear-slist 1037s # Start of specialdir tests 1037s ok 36 /utils/specialdir/desktop 1037s # End of specialdir tests 1037s # Start of clear-pointer tests 1037s ok 37 /utils/clear-pointer/side-effects 1037s # End of clear-pointer tests 1037s # Start of aligned-mem tests 1037s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1037s ok 38 /utils/aligned-mem/alignment 1037s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1037s ok 39 /utils/aligned-mem/zeroed 1037s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1037s ok 40 /utils/aligned-mem/free-sized 1037s # Start of subprocess tests 1037s # End of subprocess tests 1037s # End of aligned-mem tests 1037s # End of utils tests 1037s ok - glib/utils.test 1037s # Running test: glib/gdbus-threading.test 1037s TAP version 14 1037s # random seed: R02S293956da24ea5bf1a71ee268167fd2fc 1037s # 1..0 # SKIP all gdbus-threading tests skipped because they are too unreliable (glib#1515) 1037s ok - glib/gdbus-threading.test 1037s # Running test: glib/portal-support-flatpak-gsettings-only.test 1037s TAP version 14 1037s # random seed: R02S4747d071d6c90acd298bf43e9bc3c2b7 1037s 1..1 1037s # Start of portal-support tests 1037s # Start of flatpak tests 1037s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-gsettings-only_T90HZ2/portal-support/flatpak/gsettings/.dirs/home 1037s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_T90HZ2/portal-support/flatpak/gsettings/.dirs/cache 1037s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_T90HZ2/portal-support/flatpak/gsettings/.dirs/system-config1:/tmp/test_portal-support-flatpak-gsettings-only_T90HZ2/portal-support/flatpak/gsettings/.dirs/system-config2 1037s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-gsettings-only_T90HZ2/portal-support/flatpak/gsettings/.dirs/config 1037s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_T90HZ2/portal-support/flatpak/gsettings/.dirs/system-data1:/tmp/test_portal-support-flatpak-gsettings-only_T90HZ2/portal-support/flatpak/gsettings/.dirs/system-data2 1037s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-gsettings-only_T90HZ2/portal-support/flatpak/gsettings/.dirs/data 1037s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_T90HZ2/portal-support/flatpak/gsettings/.dirs/state 1037s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-gsettings-only_T90HZ2/portal-support/flatpak/gsettings/.dirs/runtime 1037s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-gsettings-only_T90HZ2/portal-support/flatpak/gsettings/.dirs/runtime/.flatpak-info 1037s ok 1 /portal-support/flatpak/gsettings 1037s # End of flatpak tests 1037s # End of portal-support tests 1037s ok - glib/portal-support-flatpak-gsettings-only.test 1037s # Running test: glib/properties-refcount1.test 1037s TAP version 14 1037s # random seed: R02Sf068ddbb9f84e4a8384a2db95b859f93 1037s 1..1 1037s # Start of gobject tests 1037s # Start of refcount tests 1037s # .d 1037s # .b 1037s # .f 1037s # .e 1037s # .c 1037s # .d 1037s # .b 1037s # .f 1037s # .e 1037s # .c 1038s # .f 1038s # .e 1038s # .d 1038s # .b 1038s # .c 1038s # .f 1038s # .e 1038s # .d 1038s # .b 1038s # .c 1038s # .f 1038s # .d 1038s # .e 1038s # .b 1038s # .c 1038s # .e 1038s # .d 1038s # .f 1038s # .b 1038s # .c 1038s # .e 1038s # .f 1038s # .d 1038s # .c 1038s # .b 1038s # .e 1038s # .d 1038s # .f 1038s # .c 1038s # .e 1038s # .d 1038s # .f 1038s # .b 1038s # .c 1038s # .d 1038s # .e 1039s # .f 1039s # .b 1039s # .c 1039s # .d 1039s # .e 1039s # .f 1039s # .c 1039s # .b 1039s # .d 1039s # .e 1039s # .f 1039s # .c 1039s # .b 1039s # .d 1039s # .e 1039s # .f 1039s # .c 1039s # .b 1039s # .e 1039s # .d 1039s # .f 1039s # .c 1039s # .b 1039s # .f 1039s # .e 1039s # .d 1039s # .c 1039s # .b 1039s # .e 1039s # .f 1039s # .d 1039s # .c 1040s # .b 1040s # .e 1040s # .c 1040s # .f 1040s # .d 1040s # .e 1040s # .d 1040s # .b 1040s # .f 1040s # .c 1040s # .d 1040s # .e 1040s # .b 1040s # .f 1040s # .c 1040s # .d 1040s # .f 1040s # .e 1040s # .b 1040s # .c 1040s ok 1 /gobject/refcount/properties-1 1040s # slow test /gobject/refcount/properties-1 executed in 3.00 secs 1040s # End of refcount tests 1040s # End of gobject tests 1040s ok - glib/properties-refcount1.test 1040s # Running test: glib/bytes.test 1040s TAP version 14 1040s # random seed: R02S0c4cdf0d1ba97261197374a756a74f3f 1040s 1..21 1040s # Start of bytes tests 1040s ok 1 /bytes/new 1040s ok 2 /bytes/new-take 1040s ok 3 /bytes/new-static 1040s ok 4 /bytes/new-with-free-func 1040s ok 5 /bytes/new-from-bytes 1040s ok 6 /bytes/new-from-bytes-slice 1040s ok 7 /bytes/new-from-bytes-shared-ref 1040s ok 8 /bytes/hash 1040s ok 9 /bytes/equal 1040s ok 10 /bytes/compare 1040s ok 11 /bytes/null 1040s ok 12 /bytes/get-region 1040s # /bytes/unref-null summary: Test that calling g_bytes_unref() on NULL is a no-op 1040s ok 13 /bytes/unref-null 1040s # Start of to-data tests 1040s ok 14 /bytes/to-data/transferred 1040s ok 15 /bytes/to-data/two-refs 1040s ok 16 /bytes/to-data/non-malloc 1040s ok 17 /bytes/to-data/different-free-func 1040s # End of to-data tests 1040s # Start of to-array tests 1040s ok 18 /bytes/to-array/transferred 1040s ok 19 /bytes/to-array/two-refs 1040s ok 20 /bytes/to-array/non-malloc 1040s # Start of transferred tests 1040s # g_bytes_unref_to_array() can only take GBytes up to G_MAXUINT in length; test that longer ones are rejected 1040s ok 21 /bytes/to-array/transferred/oversize 1040s # End of transferred tests 1040s # End of to-array tests 1040s # End of bytes tests 1040s ok - glib/bytes.test 1040s # Running test: glib/signalgroup.test 1040s TAP version 14 1040s # random seed: R02Sdd1cd166941404415e3823f64caa1eaa 1040s 1..9 1040s # Start of GObject tests 1040s # Start of SignalGroup tests 1040s ok 1 /GObject/SignalGroup/invalid 1040s ok 2 /GObject/SignalGroup/simple 1040s ok 3 /GObject/SignalGroup/changing-target 1040s ok 4 /GObject/SignalGroup/blocking 1040s ok 5 /GObject/SignalGroup/weak-ref-target 1040s ok 6 /GObject/SignalGroup/connect-object 1040s ok 7 /GObject/SignalGroup/signal-parsing 1040s ok 8 /GObject/SignalGroup/properties 1040s ok 9 /GObject/SignalGroup/interface 1040s # Start of signal-parsing tests 1040s # End of signal-parsing tests 1040s # End of SignalGroup tests 1040s # End of GObject tests 1040s ok - glib/signalgroup.test 1040s # Running test: glib/macros-c-11.test 1040s TAP version 14 1040s # random seed: R02S2eac9d085d6238b0181cc3d2fa826e4f 1040s 1..4 1040s # Start of C tests 1040s ok 1 /C/standard-11 1040s # End of C tests 1040s # Start of alignof tests 1040s ok 2 /alignof/fallback 1040s # End of alignof tests 1040s # Start of assert tests 1040s ok 3 /assert/static 1040s # End of assert tests 1040s # Start of struct tests 1040s ok 4 /struct/sizeof_member 1040s # End of struct tests 1040s ok - glib/macros-c-11.test 1040s # Running test: glib/bindinggroup.test 1040s TAP version 14 1040s # random seed: R02S7c13e53dc772732fc49a0bb28343bd2a 1040s 1..11 1040s # Start of GObject tests 1040s # Start of BindingGroup tests 1040s ok 1 /GObject/BindingGroup/invalid 1040s ok 2 /GObject/BindingGroup/default 1040s ok 3 /GObject/BindingGroup/bidirectional 1040s ok 4 /GObject/BindingGroup/transform 1040s ok 5 /GObject/BindingGroup/transform-closures 1040s ok 6 /GObject/BindingGroup/same-object 1040s ok 7 /GObject/BindingGroup/weak-ref-source 1040s ok 8 /GObject/BindingGroup/weak-ref-target 1040s ok 9 /GObject/BindingGroup/properties 1040s ok 10 /GObject/BindingGroup/weak-notify-no-bindings 1040s ok 11 /GObject/BindingGroup/empty-closures 1040s # End of BindingGroup tests 1040s # End of GObject tests 1040s ok - glib/bindinggroup.test 1040s # Running test: glib/refcount.test 1040s TAP version 14 1040s # random seed: R02S40efb7ad6a94075a5a5471b93988a57a 1040s 1..4 1040s # Start of refcount tests 1040s ok 1 /refcount/grefcount 1040s ok 2 /refcount/gatomicrefcount 1040s # Start of grefcount tests 1040s ok 3 /refcount/grefcount/saturation 1040s # End of grefcount tests 1040s # Start of gatomicrefcount tests 1040s ok 4 /refcount/gatomicrefcount/saturation 1040s # End of gatomicrefcount tests 1040s # End of refcount tests 1040s ok - glib/refcount.test 1040s # Running test: glib/refcount-macro.test 1040s TAP version 14 1040s # random seed: R02S79f4d178f94732658527884d56e2daf1 1040s 1..4 1040s # Start of refcount tests 1040s ok 1 /refcount/grefcount 1040s ok 2 /refcount/gatomicrefcount 1040s # Start of grefcount tests 1040s ok 3 /refcount/grefcount/saturation 1040s # End of grefcount tests 1040s # Start of gatomicrefcount tests 1040s ok 4 /refcount/gatomicrefcount/saturation 1040s # End of gatomicrefcount tests 1040s # End of refcount tests 1040s ok - glib/refcount-macro.test 1040s # Running test: glib/markup-collect.test 1040s TAP version 14 1040s # random seed: R02S591657633eeb7018baaed5db64aba599 1040s 1..21 1040s # Start of markup tests 1040s # Start of collect tests 1040s ok 1 /markup/collect/0 1040s ok 2 /markup/collect/1 1040s ok 3 /markup/collect/2 1040s ok 4 /markup/collect/3 1040s ok 5 /markup/collect/4 1040s ok 6 /markup/collect/5 1040s ok 7 /markup/collect/6 1040s ok 8 /markup/collect/7 1040s ok 9 /markup/collect/8 1040s ok 10 /markup/collect/9 1040s ok 11 /markup/collect/10 1040s ok 12 /markup/collect/11 1040s ok 13 /markup/collect/12 1040s ok 14 /markup/collect/13 1040s ok 15 /markup/collect/14 1040s ok 16 /markup/collect/15 1040s ok 17 /markup/collect/16 1040s ok 18 /markup/collect/17 1040s ok 19 /markup/collect/18 1040s ok 20 /markup/collect/19 1040s ok 21 /markup/collect/cleanup 1040s # End of collect tests 1040s # End of markup tests 1040s ok - glib/markup-collect.test 1040s # Running test: glib/cxx-2b.test 1040s TAP version 14 1040s # random seed: R02Sac1047673c5bfbc4b7a46fba7be51351 1040s 1..2 1040s # Start of gtask tests 1040s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1040s ok 1 /gtask/name 1040s # Start of name tests 1040s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1040s ok 2 /gtask/name/macro-wrapper 1040s # End of name tests 1040s # End of gtask tests 1040s ok - glib/cxx-2b.test 1040s # Running test: glib/gdbus-addresses.test 1040s TAP version 14 1040s # random seed: R02Sda6e4d1a71b69baf0fc2bf1317c361b7 1040s 1..9 1040s # Start of gdbus tests 1040s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/empty-address/.dirs/home 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/empty-address/.dirs/cache 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/empty-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/empty-address/.dirs/system-config2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/empty-address/.dirs/config 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/empty-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/empty-address/.dirs/system-data2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/empty-address/.dirs/data 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/empty-address/.dirs/state 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/empty-address/.dirs/runtime 1040s ok 1 /gdbus/empty-address 1040s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unsupported-address/.dirs/home 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unsupported-address/.dirs/cache 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unsupported-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/unsupported-address/.dirs/system-config2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unsupported-address/.dirs/config 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unsupported-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/unsupported-address/.dirs/system-data2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unsupported-address/.dirs/data 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unsupported-address/.dirs/state 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unsupported-address/.dirs/runtime 1040s ok 2 /gdbus/unsupported-address 1040s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/address-parsing/.dirs/home 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/address-parsing/.dirs/cache 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/address-parsing/.dirs/system-config1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/address-parsing/.dirs/system-config2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/address-parsing/.dirs/config 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/address-parsing/.dirs/system-data1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/address-parsing/.dirs/system-data2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/address-parsing/.dirs/data 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/address-parsing/.dirs/state 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/address-parsing/.dirs/runtime 1040s ok 3 /gdbus/address-parsing 1040s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unix-address/.dirs/home 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unix-address/.dirs/cache 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unix-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/unix-address/.dirs/system-config2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unix-address/.dirs/config 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unix-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/unix-address/.dirs/system-data2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unix-address/.dirs/data 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unix-address/.dirs/state 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/unix-address/.dirs/runtime 1040s ok 4 /gdbus/unix-address 1040s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/nonce-tcp-address/.dirs/home 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/nonce-tcp-address/.dirs/cache 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/nonce-tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/nonce-tcp-address/.dirs/system-config2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/nonce-tcp-address/.dirs/config 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/nonce-tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/nonce-tcp-address/.dirs/system-data2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/nonce-tcp-address/.dirs/data 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/nonce-tcp-address/.dirs/state 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/nonce-tcp-address/.dirs/runtime 1040s ok 5 /gdbus/nonce-tcp-address 1040s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/tcp-address/.dirs/home 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/tcp-address/.dirs/cache 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/tcp-address/.dirs/system-config2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/tcp-address/.dirs/config 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/tcp-address/.dirs/system-data2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/tcp-address/.dirs/data 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/tcp-address/.dirs/state 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/tcp-address/.dirs/runtime 1040s ok 6 /gdbus/tcp-address 1040s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/autolaunch-address/.dirs/home 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/autolaunch-address/.dirs/cache 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/autolaunch-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/autolaunch-address/.dirs/system-config2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/autolaunch-address/.dirs/config 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/autolaunch-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/autolaunch-address/.dirs/system-data2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/autolaunch-address/.dirs/data 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/autolaunch-address/.dirs/state 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/autolaunch-address/.dirs/runtime 1040s ok 7 /gdbus/autolaunch-address 1040s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/mixed-address/.dirs/home 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/mixed-address/.dirs/cache 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/mixed-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/mixed-address/.dirs/system-config2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/mixed-address/.dirs/config 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/mixed-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/mixed-address/.dirs/system-data2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/mixed-address/.dirs/data 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/mixed-address/.dirs/state 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/mixed-address/.dirs/runtime 1040s ok 8 /gdbus/mixed-address 1040s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/escape-address/.dirs/home 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/escape-address/.dirs/cache 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/escape-address/.dirs/system-config1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/escape-address/.dirs/system-config2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/escape-address/.dirs/config 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/escape-address/.dirs/system-data1:/tmp/test_gdbus-addresses_FJSJZ2/gdbus/escape-address/.dirs/system-data2 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/escape-address/.dirs/data 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/escape-address/.dirs/state 1040s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_FJSJZ2/gdbus/escape-address/.dirs/runtime 1040s ok 9 /gdbus/escape-address 1040s # End of gdbus tests 1040s ok - glib/gdbus-addresses.test 1040s # Running test: glib/signals.test 1040s TAP version 14 1040s # random seed: R02S7b916b48eea9821e1508717dbaee07c4 1040s 1..31 1040s # Start of gobject tests 1040s # Start of signals tests 1040s ok 1 /gobject/signals/all-types 1040s ok 2 /gobject/signals/variant 1040s ok 3 /gobject/signals/destroy-target-object 1040s ok 4 /gobject/signals/generic-marshaller-1 1040s ok 5 /gobject/signals/generic-marshaller-2 1040s ok 6 /gobject/signals/generic-marshaller-enum-return-signed 1040s ok 7 /gobject/signals/generic-marshaller-enum-return-unsigned 1040s ok 8 /gobject/signals/generic-marshaller-int-return 1040s ok 9 /gobject/signals/generic-marshaller-uint-return 1040s ok 10 /gobject/signals/generic-marshaller-interface-return 1040s ok 11 /gobject/signals/custom-marshaller 1040s ok 12 /gobject/signals/connect 1040s ok 13 /gobject/signals/emission-hook 1040s ok 14 /gobject/signals/emitv 1040s ok 15 /gobject/signals/accumulator 1040s # Signal: accumulator-class-first 1040s # Signal: accumulator-class-last 1040s # Signal: accumulator-class-cleanup 1040s # Signal: accumulator-class-first-last 1040s # Signal: accumulator-class-first-last-cleanup 1040s # Signal: accumulator-class-last-cleanup 1040s ok 16 /gobject/signals/accumulator-class 1040s ok 17 /gobject/signals/introspection 1040s ok 18 /gobject/signals/block-handler 1040s ok 19 /gobject/signals/stop-emission 1040s ok 20 /gobject/signals/invocation-hint 1040s ok 21 /gobject/signals/test-disconnection-wrong-object 1040s ok 22 /gobject/signals/clear-signal-handler 1040s # /gobject/signals/lookup summary: Test that g_signal_lookup() works with a variety of inputs. 1040s ok 23 /gobject/signals/lookup 1040s # /gobject/signals/parse-name summary: Test that g_signal_parse_name() works with a variety of inputs. 1040s ok 24 /gobject/signals/parse-name 1040s ok 25 /gobject/signals/is-valid-name 1040s ok 26 /gobject/signals/weak-ref-disconnect 1040s # Start of lookup tests 1040s # /gobject/signals/lookup/invalid summary: Test that g_signal_lookup() emits a warning if looking up an invalid signal name. 1040s ok 27 /gobject/signals/lookup/invalid 1040s # End of lookup tests 1040s # Start of parse-name tests 1040s # /gobject/signals/parse-name/invalid summary: Test that g_signal_parse_name() ignores a variety of invalid inputs. 1040s # Parser input: 1040s # Parser input: 7zip 1040s # Parser input: invalid:signal 1040s # Parser input: simple-detailed:: 1040s # Parser input: simple-detailed: 1040s # Parser input: : 1040s # Parser input: :: 1040s # Parser input: :valid-detail 1040s # Parser input: ::valid-detail 1040s ok 28 /gobject/signals/parse-name/invalid 1040s # End of parse-name tests 1040s # Start of invalid-name tests 1040s # /gobject/signals/invalid-name/colon summary: Check that g_signal_new() rejects invalid signal names. 1040s ok 29 /gobject/signals/invalid-name/colon 1040s # /gobject/signals/invalid-name/first-char summary: Check that g_signal_new() rejects invalid signal names. 1040s ok 30 /gobject/signals/invalid-name/first-char 1040s # /gobject/signals/invalid-name/empty summary: Check that g_signal_new() rejects invalid signal names. 1040s ok 31 /gobject/signals/invalid-name/empty 1040s # End of invalid-name tests 1040s # End of signals tests 1040s # End of gobject tests 1040s ok - glib/signals.test 1040s # Running test: glib/markup-parse.test 1040s TAP version 14 1040s # random seed: R02Sfb5059c1b7b5bc3c856967719ed9dc90 1040s 1..71 1040s # Start of markup tests 1040s # Start of parse tests 1040s ok 1 /markup/parse/valid-13.gmarkup 1040s ok 2 /markup/parse/valid-14.gmarkup 1040s ok 3 /markup/parse/fail-35.gmarkup 1040s ok 4 /markup/parse/valid-2.gmarkup 1040s ok 5 /markup/parse/fail-36.gmarkup 1040s ok 6 /markup/parse/valid-10.gmarkup 1040s ok 7 /markup/parse/fail-40.gmarkup 1040s ok 8 /markup/parse/valid-1.gmarkup 1040s ok 9 /markup/parse/fail-39.gmarkup 1040s ok 10 /markup/parse/fail-46.gmarkup 1040s ok 11 /markup/parse/fail-13.gmarkup 1040s ok 12 /markup/parse/fail-28.gmarkup 1040s ok 13 /markup/parse/fail-4.gmarkup 1040s ok 14 /markup/parse/fail-52.gmarkup 1040s ok 15 /markup/parse/fail-32.gmarkup 1040s ok 16 /markup/parse/fail-8.gmarkup 1040s ok 17 /markup/parse/fail-34.gmarkup 1040s ok 18 /markup/parse/fail-16.gmarkup 1040s ok 19 /markup/parse/valid-16.gmarkup 1040s ok 20 /markup/parse/valid-7.gmarkup 1040s ok 21 /markup/parse/fail-51.gmarkup 1040s ok 22 /markup/parse/valid-4.gmarkup 1040s ok 23 /markup/parse/fail-15.gmarkup 1040s ok 24 /markup/parse/fail-2.gmarkup 1040s ok 25 /markup/parse/valid-6.gmarkup 1040s ok 26 /markup/parse/fail-7.gmarkup 1040s ok 27 /markup/parse/valid-11.gmarkup 1040s ok 28 /markup/parse/fail-3.gmarkup 1040s ok 29 /markup/parse/fail-19.gmarkup 1040s ok 30 /markup/parse/valid-12.gmarkup 1040s ok 31 /markup/parse/fail-44.gmarkup 1040s ok 32 /markup/parse/valid-17.gmarkup 1040s ok 33 /markup/parse/fail-47.gmarkup 1040s ok 34 /markup/parse/fail-43.gmarkup 1040s ok 35 /markup/parse/fail-1.gmarkup 1040s ok 36 /markup/parse/valid-15.gmarkup 1040s ok 37 /markup/parse/valid-3.gmarkup 1040s ok 38 /markup/parse/fail-17.gmarkup 1040s ok 39 /markup/parse/fail-29.gmarkup 1040s ok 40 /markup/parse/fail-12.gmarkup 1040s ok 41 /markup/parse/fail-33.gmarkup 1040s ok 42 /markup/parse/fail-38.gmarkup 1040s ok 43 /markup/parse/fail-9.gmarkup 1040s ok 44 /markup/parse/fail-26.gmarkup 1040s ok 45 /markup/parse/fail-42.gmarkup 1040s ok 46 /markup/parse/fail-54.gmarkup 1040s ok 47 /markup/parse/fail-27.gmarkup 1040s ok 48 /markup/parse/fail-30.gmarkup 1040s ok 49 /markup/parse/fail-14.gmarkup 1040s ok 50 /markup/parse/valid-9.gmarkup 1040s ok 51 /markup/parse/fail-41.gmarkup 1040s ok 52 /markup/parse/fail-21.gmarkup 1040s ok 53 /markup/parse/fail-53.gmarkup 1040s ok 54 /markup/parse/fail-45.gmarkup 1040s ok 55 /markup/parse/fail-37.gmarkup 1040s ok 56 /markup/parse/fail-22.gmarkup 1040s ok 57 /markup/parse/fail-23.gmarkup 1040s ok 58 /markup/parse/valid-8.gmarkup 1040s ok 59 /markup/parse/fail-20.gmarkup 1040s ok 60 /markup/parse/fail-10.gmarkup 1040s ok 61 /markup/parse/fail-25.gmarkup 1040s ok 62 /markup/parse/fail-6.gmarkup 1040s ok 63 /markup/parse/fail-50.gmarkup 1040s ok 64 /markup/parse/fail-5.gmarkup 1040s ok 65 /markup/parse/valid-5.gmarkup 1040s ok 66 /markup/parse/fail-31.gmarkup 1040s ok 67 /markup/parse/fail-24.gmarkup 1040s ok 68 /markup/parse/fail-11.gmarkup 1040s ok 69 /markup/parse/fail-48.gmarkup 1040s ok 70 /markup/parse/fail-49.gmarkup 1040s ok 71 /markup/parse/fail-18.gmarkup 1040s # End of parse tests 1040s # End of markup tests 1040s ok - glib/markup-parse.test 1040s # Running test: glib/private.test 1040s TAP version 14 1040s # random seed: R02Sb840b1a69d7b7b684c9bf3beb2835d4f 1040s 1..8 1040s # Start of thread tests 1040s ok 1 /thread/private1 1041s # Executing: glib/private.test 1041s ok 2 /thread/private2 1041s # slow test /thread/private2 executed in 1.09 secs 1041s ok 3 /thread/private3 1041s ok 4 /thread/staticprivate1 1041s ok 5 /thread/staticprivate2 1041s ok 6 /thread/staticprivate3 1042s ok 7 /thread/staticprivate4 1042s # slow test /thread/staticprivate4 executed in 1.09 secs 1042s ok 8 /thread/staticprivate5 1042s # End of thread tests 1042s ok - glib/private.test 1042s # Running test: glib/g-file-info-filesystem-readonly.test 1042s TAP version 14 1042s # random seed: R02S176e81297c05db02085e83c368fe2345 1042s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=787731 1042s 1..2 1042s # Start of g-file-info-filesystem-readonly tests 1042s ok 1 /g-file-info-filesystem-readonly/test-fs-ro # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 1042s ok 2 /g-file-info-filesystem-readonly/test-fs-ro-with-mount-monitor # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 1042s # End of g-file-info-filesystem-readonly tests 1042s ok - glib/g-file-info-filesystem-readonly.test 1042s # Running test: glib/data-input-stream.test 1042s TAP version 14 1042s # random seed: R02S18e4edf7efb02ba363baa00a9e05e705 1042s 1..10 1042s # Start of data-input-stream tests 1042s ok 1 /data-input-stream/basic 1042s ok 2 /data-input-stream/read-lines-LF 1042s ok 3 /data-input-stream/read-lines-LF-valid-utf8 1042s ok 4 /data-input-stream/read-lines-LF-invalid-utf8 1042s ok 5 /data-input-stream/read-lines-CR 1042s ok 6 /data-input-stream/read-lines-CR-LF 1042s ok 7 /data-input-stream/read-lines-any 1042s ok 8 /data-input-stream/read-until 1042s ok 9 /data-input-stream/read-upto 1043s ok 10 /data-input-stream/read-int 1043s # End of data-input-stream tests 1043s ok - glib/data-input-stream.test 1043s # Running test: glib/keyfile.test 1043s TAP version 14 1043s # random seed: R02S7776f38778aac932619704deaa97e946 1043s 1..36 1043s # Start of keyfile tests 1043s ok 1 /keyfile/line-ends 1043s ok 2 /keyfile/whitespace 1043s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1043s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/104 1043s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1043s ok 3 /keyfile/comments 1043s ok 4 /keyfile/listing 1043s ok 5 /keyfile/string 1043s ok 6 /keyfile/boolean 1043s ok 7 /keyfile/number 1043s ok 8 /keyfile/locale-string 1043s ok 9 /keyfile/lists 1043s ok 10 /keyfile/lists-set-get 1043s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165887 1043s ok 11 /keyfile/group-remove 1043s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165980 1043s ok 12 /keyfile/key-remove 1043s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=316309 1043s ok 13 /keyfile/groups 1043s ok 14 /keyfile/duplicate-keys 1043s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=157877 1043s ok 15 /keyfile/duplicate-groups 1043s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=385910 1043s ok 16 /keyfile/duplicate-groups2 1043s ok 17 /keyfile/group-names 1043s ok 18 /keyfile/key-names 1043s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=420686 1043s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2927 1043s ok 19 /keyfile/reload 1043s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=614864 1043s ok 20 /keyfile/int64 1043s ok 21 /keyfile/load 1043s ok 22 /keyfile/save 1043s ok 23 /keyfile/load-fail 1043s ok 24 /keyfile/non-utf8 1043s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640695 1043s ok 25 /keyfile/page-boundary 1043s ok 26 /keyfile/ref 1043s ok 27 /keyfile/replace-value 1043s ok 28 /keyfile/list-separator 1043s ok 29 /keyfile/empty-string 1043s ok 30 /keyfile/limbo 1043s # Testing invalid encoding ?non-UTF-8? 1043s # Testing invalid encoding ?UTF? 1043s # Testing invalid encoding ?UTF-9? 1043s ok 31 /keyfile/utf8 1043s ok 32 /keyfile/roundtrip 1043s ok 33 /keyfile/bytes 1043s ok 34 /keyfile/get-locale 1043s ok 35 /keyfile/free-when-not-last-ref 1043s # Start of locale-string tests 1043s # /keyfile/locale-string/multiple-loads summary: Check that loading with translations multiple times works 1043s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2361 1043s ok 36 /keyfile/locale-string/multiple-loads 1043s # End of locale-string tests 1043s # End of keyfile tests 1043s ok - glib/keyfile.test 1043s # Running test: glib/memory-settings-backend.test 1043s TAP version 14 1043s # random seed: R02Sd65762a0f41695080951e50340750da4 1043s 1..1 1043s # Start of memory-settings-backend tests 1043s ok 1 /memory-settings-backend/extension-point-registered 1043s # End of memory-settings-backend tests 1043s ok - glib/memory-settings-backend.test 1043s # Running test: glib/gdbus-subscribe.test 1043s TAP version 14 1043s # random seed: R02S2dc51740192c65d79ca94259f6f7af80 1043s 1..24 1043s # Start of gdbus tests 1043s # Start of subscribe tests 1043s # Start of conn tests 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/simple/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/simple/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/simple/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/simple/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/simple/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/simple/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/simple/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/simple/.dirs/runtime 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/conn/simple summary: A broadcast is only received after subscribing to it 1043s # Step 0: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 1: adding subscription 1043s # Sender: (any) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Waiting for AddMatch to be processed 1043s # Step 2: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 2 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 1 /gdbus/subscribe/conn/simple 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/broadcast_from_anyone/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/conn/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1043s # Step 0: adding subscription 1043s # Sender: (any) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Waiting for AddMatch to be processed 1043s # Step 1: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 2: emitting signal 1043s # Sender: service 2 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 3: emitting signal 1043s # Sender: service 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 4: emitting signal 1043s # Sender: service 2 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 1 1043s # Signal received from service 2 :1.2 1043s # Signal received from service 2 :1.2 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 2 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 3 1043s # Signal received from service 2 :1.2 1043s # Signal received from service 2 :1.2 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 1043s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1043s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1043s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 2 /gdbus/subscribe/conn/broadcast_from_anyone 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/match_twice/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/match_twice/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/match_twice/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/match_twice/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/match_twice/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/match_twice/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/match_twice/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/match_twice/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/conn/match_twice summary: A message matching more than one subscription is received once per subscription 1043s # Step 0: adding subscription 1043s # Sender: service :1.1 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Waiting for AddMatch to be processed 1043s # Step 1: adding subscription 1043s # Sender: (any) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: (any) 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Waiting for AddMatch to be processed 1043s # Step 2: adding subscription 1043s # Sender: (any) 1043s # Path: (any) 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Waiting for AddMatch to be processed 1043s # Step 3: adding subscription 1043s # Sender: service :1.1 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Waiting for AddMatch to be processed 1043s # Step 4: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 3 /gdbus/subscribe/conn/match_twice 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_unique_name/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/conn/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1043s # Step 0: adding subscription 1043s # Sender: service :1.1 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Waiting for AddMatch to be processed 1043s # Step 1: emitting signal 1043s # Sender: attacker 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 2: emitting signal 1043s # Sender: attacker 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 3: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 3 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 4 /gdbus/subscribe/conn/limit_by_unique_name 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/nonexistent_unique_name/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/conn/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1043s # Step 0: adding subscription 1043s # Sender: :0.this.had.better.not.exist 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Waiting for AddMatch to be processed 1043s # Step 1: emitting signal 1043s # Sender: attacker 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 2: emitting signal 1043s # Sender: attacker 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 5 /gdbus/subscribe/conn/nonexistent_unique_name 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_by_well_known_name/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/conn/limit_by_well_known_name summary: A subscription via a well-known name only accepts messages sent by the owner of that well-known name 1043s # Step 0: claiming bus name 1043s # Name: org.gtk.Test.AlreadyOwned 1043s # Owner: service 1043s # Step 1: adding subscription 1043s # Sender: org.gtk.Test.AlreadyOwned 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Waiting for AddMatch to be processed 1043s # Step 2: adding subscription 1043s # Sender: org.gtk.Test.OwnedLater 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Waiting for AddMatch to be processed 1043s # Step 3: emitting signal 1043s # Sender: attacker 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 4: emitting signal 1043s # Sender: attacker 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 5: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 6: claiming bus name 1043s # Name: org.gtk.Test.OwnedLater 1043s # Owner: service 1043s # Step 7: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 5 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 7 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 7 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 1043s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 6 /gdbus/subscribe/conn/limit_by_well_known_name 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/limit_to_message_bus/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/conn/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1043s # Step 0: adding subscription 1043s # Sender: org.freedesktop.DBus 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Waiting for AddMatch to be processed 1043s # Step 1: emitting signal 1043s # Sender: attacker 1043s # Destination: (broadcast) 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: NameOwnerChanged 1043s # String argument 0: would I lie to you? 1043s # Waiting for signal to reach message bus 1043s # Step 2: emitting signal 1043s # Sender: attacker 1043s # Destination: subscriber :1.0 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: NameOwnerChanged 1043s # Waiting for signal to reach message bus 1043s # Step 3: claiming bus name 1043s # Name: org.gtk.Test.OwnedLater 1043s # Owner: service 1043s # Signal received from message bus org.freedesktop.DBus 1043s # Signal received from (unused) org.freedesktop.DBus via connection 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: NameOwnerChanged 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1043s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 7 /gdbus/subscribe/conn/limit_to_message_bus 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/conn/unsubscribe_immediately/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/conn/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1043s # Step 0: claiming bus name 1043s # Name: org.gtk.Test.AlreadyOwned 1043s # Owner: service 1043s # Step 1: adding subscription 1043s # Sender: org.gtk.Test.AlreadyOwned 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Immediately unsubscribing 1043s # Waiting for AddMatch to be processed 1043s # Step 2: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 8 /gdbus/subscribe/conn/unsubscribe_immediately 1043s # End of conn tests 1043s # Start of proxy tests 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/simple/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/simple/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/simple/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/simple/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/simple/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/simple/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/simple/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/simple/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/proxy/simple summary: A broadcast is only received after subscribing to it 1043s # Step 0: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 1: adding subscription 1043s # Sender: (any) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Cannot subscribe via proxy: no bus name 1043s # Waiting for AddMatch to be processed 1043s # Step 2: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 9 /gdbus/subscribe/proxy/simple 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/broadcast_from_anyone/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/proxy/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1043s # Step 0: adding subscription 1043s # Sender: (any) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Cannot subscribe via proxy: no bus name 1043s # Waiting for AddMatch to be processed 1043s # Step 1: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 2: emitting signal 1043s # Sender: service 2 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 3: emitting signal 1043s # Sender: service 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 4: emitting signal 1043s # Sender: service 2 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 10 /gdbus/subscribe/proxy/broadcast_from_anyone 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/match_twice/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/match_twice/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/match_twice/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/match_twice/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/match_twice/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/match_twice/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/match_twice/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/match_twice/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/proxy/match_twice summary: A message matching more than one subscription is received once per subscription 1043s # Step 0: adding subscription 1043s # Sender: service :1.1 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 1: adding subscription 1043s # Sender: (any) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: (any) 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Cannot subscribe via proxy: no bus name 1043s # Waiting for AddMatch to be processed 1043s # Step 2: adding subscription 1043s # Sender: (any) 1043s # Path: (any) 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Cannot subscribe via proxy: no bus name 1043s # Waiting for AddMatch to be processed 1043s # Step 3: adding subscription 1043s # Sender: service :1.1 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 4: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 11 /gdbus/subscribe/proxy/match_twice 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_unique_name/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/proxy/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1043s # Step 0: adding subscription 1043s # Sender: service :1.1 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 1: emitting signal 1043s # Sender: attacker 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 2: emitting signal 1043s # Sender: attacker 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 3: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 3 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 12 /gdbus/subscribe/proxy/limit_by_unique_name 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/nonexistent_unique_name/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/proxy/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1043s # Step 0: adding subscription 1043s # Sender: :0.this.had.better.not.exist 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 1: emitting signal 1043s # Sender: attacker 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 2: emitting signal 1043s # Sender: attacker 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 13 /gdbus/subscribe/proxy/nonexistent_unique_name 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_by_well_known_name/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/proxy/limit_by_well_known_name summary: A subscription via a well-known name only accepts messages sent by the owner of that well-known name 1043s # Step 0: claiming bus name 1043s # Name: org.gtk.Test.AlreadyOwned 1043s # Owner: service 1043s # Step 1: adding subscription 1043s # Sender: org.gtk.Test.AlreadyOwned 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 2: adding subscription 1043s # Sender: org.gtk.Test.OwnedLater 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 3: emitting signal 1043s # Sender: attacker 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 4: emitting signal 1043s # Sender: attacker 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 5: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 6: claiming bus name 1043s # Name: org.gtk.Test.OwnedLater 1043s # Owner: service 1043s # Step 7: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 5 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 7 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 7 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 1043s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 14 /gdbus/subscribe/proxy/limit_by_well_known_name 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/limit_to_message_bus/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/proxy/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1043s # Step 0: adding subscription 1043s # Sender: org.freedesktop.DBus 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 1: emitting signal 1043s # Sender: attacker 1043s # Destination: (broadcast) 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: NameOwnerChanged 1043s # String argument 0: would I lie to you? 1043s # Waiting for signal to reach message bus 1043s # Step 2: emitting signal 1043s # Sender: attacker 1043s # Destination: subscriber :1.0 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: NameOwnerChanged 1043s # Waiting for signal to reach message bus 1043s # Step 3: claiming bus name 1043s # Name: org.gtk.Test.OwnedLater 1043s # Owner: service 1043s # Signal received from message bus org.freedesktop.DBus 1043s # Signal received from (unused) org.freedesktop.DBus via proxy 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: NameOwnerChanged 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1043s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 15 /gdbus/subscribe/proxy/limit_to_message_bus 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/proxy/unsubscribe_immediately/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/proxy/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1043s # Step 0: claiming bus name 1043s # Name: org.gtk.Test.AlreadyOwned 1043s # Owner: service 1043s # Step 1: adding subscription 1043s # Sender: org.gtk.Test.AlreadyOwned 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 2: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 2 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 16 /gdbus/subscribe/proxy/unsubscribe_immediately 1043s # End of proxy tests 1043s # Start of parallel tests 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/simple/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/simple/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/simple/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/simple/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/simple/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/simple/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/simple/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/simple/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/simple/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/simple/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/parallel/simple summary: A broadcast is only received after subscribing to it 1043s # Step 0: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 1: adding subscription 1043s # Sender: (any) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Cannot subscribe via proxy: no bus name 1043s # Waiting for AddMatch to be processed 1043s # Step 2: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 2 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 0 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 0 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1043s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 17 /gdbus/subscribe/parallel/simple 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/broadcast_from_anyone/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/parallel/broadcast_from_anyone summary: A subscription with NULL sender accepts broadcast and unicast 1043s # Step 0: adding subscription 1043s # Sender: (any) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Cannot subscribe via proxy: no bus name 1043s # Waiting for AddMatch to be processed 1043s # Step 1: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 2: emitting signal 1043s # Sender: service 2 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 3: emitting signal 1043s # Sender: service 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 4: emitting signal 1043s # Sender: service 2 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 1 1043s # Signal received from service 2 :1.2 1043s # Signal received from service 2 :1.2 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 2 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 3 1043s # Signal received from service 2 :1.2 1043s # Signal received from service 2 :1.2 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 1 was received 1 times by GDBusConnection, expected 1 1043s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 2 was received 1 times by GDBusConnection, expected 1 1043s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1043s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 4 was received 1 times by GDBusConnection, expected 1 1043s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 18 /gdbus/subscribe/parallel/broadcast_from_anyone 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/match_twice/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/match_twice/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/match_twice/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/match_twice/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/match_twice/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/match_twice/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/match_twice/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/match_twice/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/match_twice/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/match_twice/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/parallel/match_twice summary: A message matching more than one subscription is received once per subscription 1043s # Step 0: adding subscription 1043s # Sender: service :1.1 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 1: adding subscription 1043s # Sender: (any) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: (any) 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Cannot subscribe via proxy: no bus name 1043s # Waiting for AddMatch to be processed 1043s # Step 2: adding subscription 1043s # Sender: (any) 1043s # Path: (any) 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Cannot subscribe via proxy: no bus name 1043s # Waiting for AddMatch to be processed 1043s # Step 3: adding subscription 1043s # Sender: service :1.1 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 4: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 4 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 4 was received 4 times by GDBusConnection, expected 4 1043s # Signal from step 4 was received 2 times by GDBusProxy, expected 2 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 19 /gdbus/subscribe/parallel/match_twice 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_unique_name/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/parallel/limit_by_unique_name summary: A subscription via a unique name only accepts messages sent by that same unique name 1043s # Step 0: adding subscription 1043s # Sender: service :1.1 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 1: emitting signal 1043s # Sender: attacker 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 2: emitting signal 1043s # Sender: attacker 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 3: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 3 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 3 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 3 was received 1 times by GDBusConnection, expected 1 1043s # Signal from step 3 was received 1 times by GDBusProxy, expected 1 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 20 /gdbus/subscribe/parallel/limit_by_unique_name 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/nonexistent_unique_name/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/parallel/nonexistent_unique_name summary: A subscription via a unique name that doesn't exist accepts no messages 1043s # Step 0: adding subscription 1043s # Sender: :0.this.had.better.not.exist 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 1: emitting signal 1043s # Sender: attacker 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 2: emitting signal 1043s # Sender: attacker 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 21 /gdbus/subscribe/parallel/nonexistent_unique_name 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_by_well_known_name/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/parallel/limit_by_well_known_name summary: A subscription via a well-known name only accepts messages sent by the owner of that well-known name 1043s # Step 0: claiming bus name 1043s # Name: org.gtk.Test.AlreadyOwned 1043s # Owner: service 1043s # Step 1: adding subscription 1043s # Sender: org.gtk.Test.AlreadyOwned 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 2: adding subscription 1043s # Sender: org.gtk.Test.OwnedLater 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 3: emitting signal 1043s # Sender: attacker 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 4: emitting signal 1043s # Sender: attacker 1043s # Destination: subscriber :1.0 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 5: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Step 6: claiming bus name 1043s # Name: org.gtk.Test.OwnedLater 1043s # Owner: service 1043s # Step 7: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 5 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 5 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 7 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 7 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via connection 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 7 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 7 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1043s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 3 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 3 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 4 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 4 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 5 was received 1 times by GDBusConnection, expected 1 1043s # Signal from step 5 was received 1 times by GDBusProxy, expected 1 1043s # NameOwnerChanged from step 6 was received 0 times by GDBusConnection, expected 0 1043s # NameOwnerChanged from step 6 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 7 was received 2 times by GDBusConnection, expected 2 1043s # Signal from step 7 was received 2 times by GDBusProxy, expected 2 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 22 /gdbus/subscribe/parallel/limit_by_well_known_name 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/limit_to_message_bus/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/parallel/limit_to_message_bus summary: A subscription to the message bus only accepts messages from the message bus 1043s # Step 0: adding subscription 1043s # Sender: org.freedesktop.DBus 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 1: emitting signal 1043s # Sender: attacker 1043s # Destination: (broadcast) 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: NameOwnerChanged 1043s # String argument 0: would I lie to you? 1043s # Waiting for signal to reach message bus 1043s # Step 2: emitting signal 1043s # Sender: attacker 1043s # Destination: subscriber :1.0 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: NameOwnerChanged 1043s # Waiting for signal to reach message bus 1043s # Step 3: claiming bus name 1043s # Name: org.gtk.Test.OwnedLater 1043s # Owner: service 1043s # Signal received from message bus org.freedesktop.DBus 1043s # Signal received from (unused) org.freedesktop.DBus via connection 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: NameOwnerChanged 1043s # Signal received from message bus org.freedesktop.DBus 1043s # Signal received from (unused) org.freedesktop.DBus via proxy 1043s # Path: /org/freedesktop/DBus 1043s # Interface: org.freedesktop.DBus 1043s # Member: NameOwnerChanged 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # Signal from step 1 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 1 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 2 was received 0 times by GDBusProxy, expected 0 1043s # NameOwnerChanged from step 3 was received 1 times by GDBusConnection, expected 1 1043s # NameOwnerChanged from step 3 was received 1 times by GDBusProxy, expected 1 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 23 /gdbus/subscribe/parallel/limit_to_message_bus 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data1:/tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-subscribe_EPWUZ2/gdbus/subscribe/parallel/unsubscribe_immediately/.dirs/runtime 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1043s # subscriber is :1.0 1043s # service is :1.1 1043s # service 2 is :1.2 1043s # attacker is :1.3 1043s # Waiting for AddMatch to be processed 1043s # /gdbus/subscribe/parallel/unsubscribe_immediately summary: Unsubscribing before GetNameOwner can return doesn't result in a crash 1043s # Step 0: claiming bus name 1043s # Name: org.gtk.Test.AlreadyOwned 1043s # Owner: service 1043s # Step 1: adding subscription 1043s # Sender: org.gtk.Test.AlreadyOwned 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: (any) 1043s # String argument 0: (any) 1043s # Flags: 0 1043s # Subscribing via connection 1043s # Immediately unsubscribing 1043s # Subscribing via proxy 1043s # Waiting for AddMatch to be processed 1043s # Step 2: emitting signal 1043s # Sender: service 1043s # Destination: (broadcast) 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Waiting for signal to reach message bus 1043s # Signal received from service :1.1 1043s # Signal received from service :1.1 via proxy 1043s # Path: /org/gtk/GDBus/ExampleInterface 1043s # Interface: org.gtk.GDBus.ExampleInterface 1043s # Member: Foo 1043s # Argument 0: (not a string) 1043s # Sent in step: 2 1043s # Received Finished signal from subscriber :1.0 1043s # Received Finished signal from service :1.1 1043s # Received Finished signal from service 2 :1.2 1043s # Received Finished signal from attacker :1.3 1043s # NameOwnerChanged from step 0 was received 0 times by GDBusConnection, expected 0 1043s # NameOwnerChanged from step 0 was received 0 times by GDBusProxy, expected 0 1043s # Signal from step 2 was received 0 times by GDBusConnection, expected 0 1043s # Signal from step 2 was received 1 times by GDBusProxy, expected 1 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 24 /gdbus/subscribe/parallel/unsubscribe_immediately 1043s # End of parallel tests 1043s # End of subscribe tests 1043s # End of gdbus tests 1043s ok - glib/gdbus-subscribe.test 1043s # Running test: glib/g-file.test 1043s TAP version 14 1043s # random seed: R02S0a4be01c96a06d09fa8d36f233fb467d 1043s 1..8 1043s # Start of g-file tests 1043s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1043s ok 1 /g-file/test_g_file_new_null 1043s ok 2 /g-file/test_g_file_new_for_path 1043s ok 3 /g-file/test_g_file_new_for_uri 1043s ok 4 /g-file/test_g_file_dup 1043s ok 5 /g-file/test_g_file_get_parse_name_utf8 1043s file:///tmp/test-tmp-glib_g-file.test-QNKZZ2 1043s file:///tmp 1043s file:///tmp 1043s file:////UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1043s file:///UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1043s ok 6 /g-file/test_g_file_new_for_commandline_arg 1043s /dir1 /dir1/dir2/dir3/ 1043s /dir1/ /dir1/dir2/dir3/ 1043s /dir1 /dir1/dir2/dir3 1043s /dir1/ /dir1/dir2/dir3 1043s /tmp/ /something/ 1043s /dir1/dir2 /dir1/ 1043s //dir1/new //dir1/new/dir2/dir3 1043s /dir/UTF-8 p??li? ?lu?ou?k? k?? /dir/UTF-8 p??li? ?lu?ou?k? k??/dir2 1043s file:///dir1 file:///dir1/dir2/dir3/ 1043s file:///dir1/ file:///dir1/dir2/dir3/ 1043s file:///dir1 file:///dir1/dir2/dir3 1043s file:///dir1/ file:///dir1/dir2/dir3 1043s file:///tmp/ file:///something/ 1043s file:///dir1/dir2 file:///dir1/ 1043s file:////dir1/new file:////dir1/new/dir2/dir3 1043s file:///dir/UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 file:///dir/UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88/dir2 1043s ok 7 /g-file/test_g_file_has_prefix 1043s ok 8 /g-file/test_g_file_get_parent_child 1043s # End of g-file tests 1043s ok - glib/g-file.test 1043s # Running test: glib/utf8-performance.test 1043s TAP version 14 1043s # random seed: R02S49e55da45ae99b267694bf06d609f730 1043s 1..36 1043s # Start of utf8 tests 1043s # Start of perf tests 1043s # Start of get_char tests 1043s # max perf: inf MB/s 1043s ok 1 /utf8/perf/get_char/ascii 1043s # max perf: 67.0 MB/s 1043s ok 2 /utf8/perf/get_char/latin1 1043s # max perf: 160.0 MB/s 1043s ok 3 /utf8/perf/get_char/cyrillic 1043s # max perf: 156.0 MB/s 1043s ok 4 /utf8/perf/get_char/han 1043s # End of get_char tests 1043s # Start of get_char-backwards tests 1043s # max perf: 43.0 MB/s 1043s ok 5 /utf8/perf/get_char-backwards/ascii 1043s # max perf: 67.0 MB/s 1043s ok 6 /utf8/perf/get_char-backwards/latin1 1043s # max perf: 160.0 MB/s 1043s ok 7 /utf8/perf/get_char-backwards/cyrillic 1043s # max perf: 156.0 MB/s 1043s ok 8 /utf8/perf/get_char-backwards/han 1043s # End of get_char-backwards tests 1043s # Start of get_char_validated tests 1043s # max perf: 43.0 MB/s 1043s ok 9 /utf8/perf/get_char_validated/ascii 1043s # max perf: 67.0 MB/s 1043s ok 10 /utf8/perf/get_char_validated/latin1 1043s # max perf: 160.0 MB/s 1043s ok 11 /utf8/perf/get_char_validated/cyrillic 1043s # max perf: 156.0 MB/s 1043s ok 12 /utf8/perf/get_char_validated/han 1043s # End of get_char_validated tests 1043s # Start of utf8_to_ucs4 tests 1043s # max perf: 43.0 MB/s 1043s ok 13 /utf8/perf/utf8_to_ucs4/ascii 1043s # max perf: 67.0 MB/s 1043s ok 14 /utf8/perf/utf8_to_ucs4/latin1 1043s # max perf: 160.0 MB/s 1043s ok 15 /utf8/perf/utf8_to_ucs4/cyrillic 1043s # max perf: 156.0 MB/s 1043s ok 16 /utf8/perf/utf8_to_ucs4/han 1043s # End of utf8_to_ucs4 tests 1043s # Start of utf8_to_ucs4-sized tests 1043s # max perf: 43.0 MB/s 1043s ok 17 /utf8/perf/utf8_to_ucs4-sized/ascii 1043s # max perf: inf MB/s 1043s ok 18 /utf8/perf/utf8_to_ucs4-sized/latin1 1043s # max perf: 160.0 MB/s 1043s ok 19 /utf8/perf/utf8_to_ucs4-sized/cyrillic 1043s # max perf: 156.0 MB/s 1043s ok 20 /utf8/perf/utf8_to_ucs4-sized/han 1043s # End of utf8_to_ucs4-sized tests 1043s # Start of utf8_to_ucs4_fast tests 1043s # max perf: 43.0 MB/s 1043s ok 21 /utf8/perf/utf8_to_ucs4_fast/ascii 1043s # max perf: inf MB/s 1043s ok 22 /utf8/perf/utf8_to_ucs4_fast/latin1 1043s # max perf: inf MB/s 1043s ok 23 /utf8/perf/utf8_to_ucs4_fast/cyrillic 1043s # max perf: inf MB/s 1043s ok 24 /utf8/perf/utf8_to_ucs4_fast/han 1043s # End of utf8_to_ucs4_fast tests 1043s # Start of utf8_to_ucs4_fast-sized tests 1043s # max perf: 43.0 MB/s 1043s ok 25 /utf8/perf/utf8_to_ucs4_fast-sized/ascii 1043s # max perf: inf MB/s 1043s ok 26 /utf8/perf/utf8_to_ucs4_fast-sized/latin1 1043s # max perf: inf MB/s 1043s ok 27 /utf8/perf/utf8_to_ucs4_fast-sized/cyrillic 1043s # max perf: inf MB/s 1043s ok 28 /utf8/perf/utf8_to_ucs4_fast-sized/han 1043s # End of utf8_to_ucs4_fast-sized tests 1043s # Start of utf8_validate tests 1043s # max perf: inf MB/s 1043s ok 29 /utf8/perf/utf8_validate/ascii 1043s # max perf: inf MB/s 1043s ok 30 /utf8/perf/utf8_validate/latin1 1043s # max perf: inf MB/s 1043s ok 31 /utf8/perf/utf8_validate/cyrillic 1043s # max perf: 156.0 MB/s 1043s ok 32 /utf8/perf/utf8_validate/han 1043s # End of utf8_validate tests 1043s # Start of utf8_validate-sized tests 1043s # max perf: inf MB/s 1043s ok 33 /utf8/perf/utf8_validate-sized/ascii 1043s # max perf: inf MB/s 1043s ok 34 /utf8/perf/utf8_validate-sized/latin1 1043s # max perf: inf MB/s 1043s ok 35 /utf8/perf/utf8_validate-sized/cyrillic 1043s # max perf: inf MB/s 1043s ok 36 /utf8/perf/utf8_validate-sized/han 1043s # End of utf8_validate-sized tests 1043s # End of perf tests 1043s # End of utf8 tests 1043s ok - glib/utf8-performance.test 1043s # Running test: glib/gdbus-proxy-unique-name.test 1043s TAP version 14 1043s # random seed: R02S0bf011773f511fb9b7297c1462b34efe 1043s 1..1 1043s # Start of gdbus tests 1043s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-unique-name_EHE0Z2/gdbus/proxy-unique-name/.dirs/home 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-unique-name_EHE0Z2/gdbus/proxy-unique-name/.dirs/cache 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-unique-name_EHE0Z2/gdbus/proxy-unique-name/.dirs/system-config1:/tmp/test_gdbus-proxy-unique-name_EHE0Z2/gdbus/proxy-unique-name/.dirs/system-config2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-unique-name_EHE0Z2/gdbus/proxy-unique-name/.dirs/config 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-unique-name_EHE0Z2/gdbus/proxy-unique-name/.dirs/system-data1:/tmp/test_gdbus-proxy-unique-name_EHE0Z2/gdbus/proxy-unique-name/.dirs/system-data2 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-unique-name_EHE0Z2/gdbus/proxy-unique-name/.dirs/data 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-unique-name_EHE0Z2/gdbus/proxy-unique-name/.dirs/state 1043s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-unique-name_EHE0Z2/gdbus/proxy-unique-name/.dirs/runtime 1043s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1043s ok 1 /gdbus/proxy-unique-name 1043s # End of gdbus tests 1043s ok - glib/gdbus-proxy-unique-name.test 1043s # Running test: glib/properties-refcount2.test 1043s TAP version 14 1043s # random seed: R02Se434f444ad95d1037b09d81fb0e877d1 1043s 1..1 1043s # Start of gobject tests 1043s # Start of refcount tests 1043s # init 0x1f555755e770 1043s # 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1043s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1044s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1045s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # Executing: glib/properties-refcount2.test 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # . 1046s # dispose 0x1f555755e770! 1046s # 1046s ok 1 /gobject/refcount/properties-2 1046s # slow test /gobject/refcount/properties-2 executed in 3.34 secs 1046s # End of refcount tests 1046s # End of gobject tests 1046s ok - glib/properties-refcount2.test 1046s # Running test: glib/spawn-multithreaded.test 1046s TAP version 14 1046s # random seed: R02S4feb409e2a713a1f9253747c5f01d26f 1046s 1..4 1046s # Start of gthread tests 1047s # Child 9083 (ttl 1) exited, status 0 1048s # Child 9084 (ttl 2) exited, status 0 1048s ok 1 /gthread/spawn-childs 1048s # slow test /gthread/spawn-childs executed in 2.00 secs 1048s # Created pid: 9088 (ttl 1) 1048s # Created pid: 9089 (ttl 2) 1049s # Child 9088 (ttl 1) exited, status 0 1050s # Child 9089 (ttl 2) exited, status 0 1050s ok 2 /gthread/spawn-childs-threads 1050s # slow test /gthread/spawn-childs-threads executed in 2.00 secs 1050s ok 3 /gthread/spawn-sync 1050s ok 4 /gthread/spawn-async 1050s # End of gthread tests 1050s ok - glib/spawn-multithreaded.test 1050s # Running test: glib/gdbus-sasl.test 1050s TAP version 14 1050s # random seed: R02S44c008294a110e8a3f5d91e911e5a795 1050s 1..1 1050s # Start of gdbus tests 1050s # Start of sasl tests 1050s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-sasl_2FGLZ2/gdbus/sasl/server/.dirs/home 1050s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-sasl_2FGLZ2/gdbus/sasl/server/.dirs/cache 1050s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-sasl_2FGLZ2/gdbus/sasl/server/.dirs/system-config1:/tmp/test_gdbus-sasl_2FGLZ2/gdbus/sasl/server/.dirs/system-config2 1050s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-sasl_2FGLZ2/gdbus/sasl/server/.dirs/config 1050s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-sasl_2FGLZ2/gdbus/sasl/server/.dirs/system-data1:/tmp/test_gdbus-sasl_2FGLZ2/gdbus/sasl/server/.dirs/system-data2 1050s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-sasl_2FGLZ2/gdbus/sasl/server/.dirs/data 1050s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-sasl_2FGLZ2/gdbus/sasl/server/.dirs/state 1050s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-sasl_2FGLZ2/gdbus/sasl/server/.dirs/runtime 1050s # New handshake: EXTERNAL with incorrect initial response 1050s # C:“AUTH EXTERNAL 30†1050s # Expect: /^REJECTED.*$/ 1050s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1†1050s # New handshake: EXTERNAL without initial response, failing to authenticate 1050s # C:“AUTH EXTERNAL†1050s # Expect: /^DATA$/ 1050s # S:“DATA†1050s # C:“DATA 30†1050s # Expect: /^REJECTED.*$/ 1050s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1†1050s # New handshake: EXTERNAL with initial response 1050s # C:“AUTH EXTERNAL 31303030†1050s # Expect: /^OK [0-9a-f]+$/ 1050s # S:“OK 4a6313176871efd112161d7867784eea†1050s # New handshake: EXTERNAL without initial response 1050s # C:“AUTH EXTERNAL†1050s # Expect: /^DATA$/ 1050s # S:“DATA†1050s # C:“DATA 31303030†1050s # Expect: /^OK [0-9a-f]+$/ 1050s # S:“OK 4a6313176871efd112161d7867784eea†1050s # New handshake: EXTERNAL with empty authorization identity 1050s # C:“AUTH EXTERNAL†1050s # Expect: /^DATA$/ 1050s # S:“DATA†1050s # C:“DATA†1050s # Expect: /^OK [0-9a-f]+$/ 1050s # S:“OK 4a6313176871efd112161d7867784eea†1050s # New handshake: EXTERNAL with empty authorization identity and whitespace 1050s # C:“AUTH EXTERNAL†1050s # Expect: /^DATA$/ 1050s # S:“DATA†1050s # C:“DATA †1050s # Expect: /^OK [0-9a-f]+$/ 1050s # S:“OK 4a6313176871efd112161d7867784eea†1050s ok 1 /gdbus/sasl/server 1050s # End of sasl tests 1050s # End of gdbus tests 1050s ok - glib/gdbus-sasl.test 1050s # Running test: glib/portal-support-env-var.test 1050s TAP version 14 1050s # random seed: R02Sd8f406c98c67cb334901692f700652da 1050s 1..1 1050s # Start of portal-support tests 1050s ok 1 /portal-support/env-var 1050s # End of portal-support tests 1050s ok - glib/portal-support-env-var.test 1050s # Running test: glib/test-printf.test 1050s TAP version 14 1050s # random seed: R02S15104eed5cb8c08c7f86e0ccebf3db8f 1050s 1..22 1050s # Start of snprintf tests 1050s ok 1 /snprintf/retval-and-trunc 1050s ok 2 /snprintf/%d 1050s ok 3 /snprintf/%d-invalid 1050s ok 4 /snprintf/%o 1050s ok 5 /snprintf/%u 1050s ok 6 /snprintf/%x 1050s ok 7 /snprintf/%X 1050s ok 8 /snprintf/%f 1050s ok 9 /snprintf/%e 1050s ok 10 /snprintf/%c 1050s ok 11 /snprintf/%s 1050s ok 12 /snprintf/%n 1050s ok 13 /snprintf/test-percent 1050s ok 14 /snprintf/test-positional-params 1050s ok 15 /snprintf/test-64bit 1050s # End of snprintf tests 1050s # Start of printf tests 1050s ok 16 /printf/test-percent 1050s ok 17 /printf/test-positional-params 1050s ok 18 /printf/test-64bit 1050s # Start of test-64bit tests 1050s # Start of subprocess tests 1050s # End of subprocess tests 1050s # End of test-64bit tests 1050s # End of printf tests 1050s # Start of sprintf tests 1050s ok 19 /sprintf/test-positional-params 1050s ok 20 /sprintf/upper-bound 1050s # End of sprintf tests 1050s # Start of vasprintf tests 1050s # /vasprintf/invalid-format-placeholder summary: Test error handling for invalid format placeholder in g_vasprintf() 1050s ok 21 /vasprintf/invalid-format-placeholder 1050s # /vasprintf/invalid-wide-string summary: Test error handling for invalid wide strings in g_vasprintf() 1050s ok 22 /vasprintf/invalid-wide-string 1050s # End of vasprintf tests 1050s ok - glib/test-printf.test 1050s # Running test: glib/option-argv0.test 1050s TAP version 14 1050s # random seed: R02S01da666695fd5bf42f61ec3ee280ef96 1050s 1..1 1050s # Start of option tests 1050s ok 1 /option/argv0 1050s # End of option tests 1050s ok - glib/option-argv0.test 1050s # Running test: glib/gsubprocess.test 1050s TAP version 14 1050s # random seed: R02Se9a55697653b0ec7924a7fe7aacb2a76 1050s 1..83 1050s # Start of gsubprocess tests 1050s ok 1 /gsubprocess/noop 1050s ok 2 /gsubprocess/noop-all-to-null 1050s ok 3 /gsubprocess/noop-no-wait 1050s ok 4 /gsubprocess/noop-stdin-inherit 1050s ok 5 /gsubprocess/search-path 1050s ok 6 /gsubprocess/search-path-from-envp 1051s # Executing: glib/gsubprocess.test 1054s ok 7 /gsubprocess/signal 1054s # slow test /gsubprocess/signal executed in 3.46 secs 1054s ok 8 /gsubprocess/exit1 1054s ok 9 /gsubprocess/echo1 1054s ok 10 /gsubprocess/echo-merged 1054s ok 11 /gsubprocess/cat-utf8 1055s ok 12 /gsubprocess/cat-eof 1055s # slow test /gsubprocess/cat-eof executed in 1.00 secs 1056s # Executing: glib/gsubprocess.test 1058s ok 13 /gsubprocess/multi1 1058s # slow test /gsubprocess/multi1 executed in 3.01 secs 1058s ok 14 /gsubprocess/communicate 1061s ok 15 /gsubprocess/terminate 1061s # slow test /gsubprocess/terminate executed in 2.96 secs 1061s # Executing: glib/gsubprocess.test 1061s ok 16 /gsubprocess/env 1061s ok 17 /gsubprocess/cwd 1061s ok 18 /gsubprocess/launcher-close 1061s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1061s ok 19 /gsubprocess/stdout-file 1061s ok 20 /gsubprocess/stdout-fd 1061s ok 21 /gsubprocess/child-setup 1061s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1061s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1061s ok 22 /gsubprocess/launcher-environment 1061s # Start of exit1 tests 1061s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1061s ok 23 /gsubprocess/exit1/cancel 1061s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1061s ok 24 /gsubprocess/exit1/cancel_in_cb 1061s # End of exit1 tests 1061s # Start of communicate tests 1061s ok 25 /gsubprocess/communicate/cancelled 1061s ok 26 /gsubprocess/communicate/async 1061s ok 27 /gsubprocess/communicate/utf8 1061s # hello world 1061s ok 28 /gsubprocess/communicate/no-pipes 1061s ok 29 /gsubprocess/communicate/separate-stderr 1061s ok 30 /gsubprocess/communicate/stdout-only 1061s # hello world 1061s ok 31 /gsubprocess/communicate/stderr-only 1061s ok 32 /gsubprocess/communicate/stdout-silence 1061s ok 33 /gsubprocess/communicate/nothing 1061s # Start of async tests 1061s ok 34 /gsubprocess/communicate/async/cancelled 1061s # hello world 1061s ok 35 /gsubprocess/communicate/async/no-pipes 1061s ok 36 /gsubprocess/communicate/async/separate-stderr 1061s ok 37 /gsubprocess/communicate/async/stdout-only 1061s # hello world 1061s ok 38 /gsubprocess/communicate/async/stderr-only 1061s ok 39 /gsubprocess/communicate/async/stdout-silence 1061s # Start of cancelled tests 1061s ok 40 /gsubprocess/communicate/async/cancelled/no-pipes 1061s ok 41 /gsubprocess/communicate/async/cancelled/separate-stderr 1061s ok 42 /gsubprocess/communicate/async/cancelled/stdout-only 1061s ok 43 /gsubprocess/communicate/async/cancelled/stderr-only 1061s ok 44 /gsubprocess/communicate/async/cancelled/stdout-silence 1061s # End of cancelled tests 1061s # End of async tests 1061s # Start of utf8 tests 1061s ok 45 /gsubprocess/communicate/utf8/cancelled 1061s ok 46 /gsubprocess/communicate/utf8/async 1061s # hello world 1061s ok 47 /gsubprocess/communicate/utf8/no-pipes 1061s ok 48 /gsubprocess/communicate/utf8/separate-stderr 1061s ok 49 /gsubprocess/communicate/utf8/stdout-only 1061s # hello world 1061s ok 50 /gsubprocess/communicate/utf8/stderr-only 1061s ok 51 /gsubprocess/communicate/utf8/stdout-silence 1061s ok 52 /gsubprocess/communicate/utf8/invalid 1061s # Start of async tests 1061s ok 53 /gsubprocess/communicate/utf8/async/cancelled 1061s # hello world 1061s ok 54 /gsubprocess/communicate/utf8/async/no-pipes 1061s ok 55 /gsubprocess/communicate/utf8/async/separate-stderr 1061s ok 56 /gsubprocess/communicate/utf8/async/stdout-only 1061s # hello world 1061s ok 57 /gsubprocess/communicate/utf8/async/stderr-only 1061s ok 58 /gsubprocess/communicate/utf8/async/stdout-silence 1061s ok 59 /gsubprocess/communicate/utf8/async/invalid 1061s # Start of cancelled tests 1061s ok 60 /gsubprocess/communicate/utf8/async/cancelled/no-pipes 1061s ok 61 /gsubprocess/communicate/utf8/async/cancelled/separate-stderr 1061s ok 62 /gsubprocess/communicate/utf8/async/cancelled/stdout-only 1061s ok 63 /gsubprocess/communicate/utf8/async/cancelled/stderr-only 1061s ok 64 /gsubprocess/communicate/utf8/async/cancelled/stdout-silence 1061s # End of cancelled tests 1061s # End of async tests 1061s # Start of cancelled tests 1061s ok 65 /gsubprocess/communicate/utf8/cancelled/no-pipes 1061s ok 66 /gsubprocess/communicate/utf8/cancelled/separate-stderr 1061s ok 67 /gsubprocess/communicate/utf8/cancelled/stdout-only 1061s ok 68 /gsubprocess/communicate/utf8/cancelled/stderr-only 1061s ok 69 /gsubprocess/communicate/utf8/cancelled/stdout-silence 1061s # End of cancelled tests 1061s # End of utf8 tests 1061s # Start of cancelled tests 1061s ok 70 /gsubprocess/communicate/cancelled/no-pipes 1061s ok 71 /gsubprocess/communicate/cancelled/separate-stderr 1061s ok 72 /gsubprocess/communicate/cancelled/stdout-only 1061s ok 73 /gsubprocess/communicate/cancelled/stderr-only 1061s ok 74 /gsubprocess/communicate/cancelled/stdout-silence 1061s # End of cancelled tests 1061s # End of communicate tests 1061s # Start of env tests 1061s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1061s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1061s ok 75 /gsubprocess/env/inherit 1061s # End of env tests 1061s # Start of pass-fd tests 1061s ok 76 /gsubprocess/pass-fd/basic 1061s ok 77 /gsubprocess/pass-fd/empty-child-setup 1061s ok 78 /gsubprocess/pass-fd/inherit-fds 1061s # End of pass-fd tests 1061s # Start of fd-conflation tests 1061s ok 79 /gsubprocess/fd-conflation/basic 1061s ok 80 /gsubprocess/fd-conflation/empty-child-setup 1061s ok 81 /gsubprocess/fd-conflation/inherit-fds 1061s ok 82 /gsubprocess/fd-conflation/child-err-report-fd 1061s # End of fd-conflation tests 1061s # Start of exit-status tests 1061s # /gsubprocess/exit-status/trapped summary: Test that exit status is reported correctly for ptrace()d child processes 1061s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3433 1061s ok 83 /gsubprocess/exit-status/trapped 1061s # End of exit-status tests 1061s # End of gsubprocess tests 1061s ok - glib/gsubprocess.test 1061s # Running test: glib/slice.test 1061s TAP version 14 1061s # random seed: R02S64d1395f07fa0f8dbf59069890b049ff 1061s 1..3 1061s # Start of slice tests 1061s ok 1 /slice/copy 1061s ok 2 /slice/chain 1061s ok 3 /slice/allocate 1061s # End of slice tests 1061s ok - glib/slice.test 1061s # Running test: glib/cxx-14.test 1061s TAP version 14 1061s # random seed: R02S86b7b18d9580288a54df98a1e10caeec 1061s 1..2 1061s # Start of gtask tests 1061s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1061s ok 1 /gtask/name 1061s # Start of name tests 1061s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1061s ok 2 /gtask/name/macro-wrapper 1061s # End of name tests 1061s # End of gtask tests 1061s ok - glib/cxx-14.test 1061s # Running test: glib/mimeapps.test 1061s TAP version 14 1061s # random seed: R02S7bee6d8d6071d5c75fb2c7275553bf24 1061s 1..7 1061s # Start of appinfo tests 1061s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/home 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/cache 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/system-config1:/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/system-config2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/config 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/system-data1:/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/system-data2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/data 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/state 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/runtime 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/system-data1/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/system-data1/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/data/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/data/applications/myapp.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/data/applications/myapp2.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/data/applications/myapp3.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/data/applications/myapp4.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/data/applications/myapp5.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/data/applications/nosuchapp.desktop' 1061s # removing '/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/data/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/data/applications/mimeinfo.cache' 1061s ok 1 /appinfo/all 1061s # Start of mime tests 1061s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/home 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/cache 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/system-config1:/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/system-config2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/config 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/system-data1:/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/system-data2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/data 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/state 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/runtime 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/system-data1/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/system-data1/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/data/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/data/applications/myapp.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/data/applications/myapp2.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/data/applications/myapp3.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/data/applications/myapp4.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/data/applications/myapp5.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/data/applications/nosuchapp.desktop' 1061s # removing '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/data/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/data/applications/mimeinfo.cache' 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/config 1061s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_LLQLZ2/appinfo/all/.dirs/config to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/config 1061s ok 2 /appinfo/mime/api 1061s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/home 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/cache 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/system-config1:/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/system-config2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/config 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/system-data1:/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/system-data2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/data 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/state 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/runtime 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/system-data1/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/system-data1/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/data/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/data/applications/myapp.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/data/applications/myapp2.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/data/applications/myapp3.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/data/applications/myapp4.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/data/applications/myapp5.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/data/applications/nosuchapp.desktop' 1061s # removing '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/data/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/data/applications/mimeinfo.cache' 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/config 1061s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_LLQLZ2/appinfo/mime/api/.dirs/config to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/config 1061s ok 3 /appinfo/mime/default 1061s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/home 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/cache 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/system-config1:/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/system-config2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/config 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/system-data1:/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/system-data2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/data 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/state 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/runtime 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/system-data1/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/system-data1/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/data/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/data/applications/myapp.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/data/applications/myapp2.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/data/applications/myapp3.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/data/applications/myapp4.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/data/applications/myapp5.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/data/applications/nosuchapp.desktop' 1061s # removing '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/data/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/data/applications/mimeinfo.cache' 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/config 1061s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default/.dirs/config to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/config 1061s ok 4 /appinfo/mime/file 1061s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/home 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/cache 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/system-config1:/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/system-config2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/config 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/system-data1:/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/system-data2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/data 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/state 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/runtime 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/system-data1/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/system-data1/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/data/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp2.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp3.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp4.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp5.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/data/applications/nosuchapp.desktop' 1061s # removing '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeinfo.cache' 1061s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_LLQLZ2/appinfo/mime/file/.dirs/config to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/config 1061s ok 5 /appinfo/mime/scheme-handler 1061s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/home 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/cache 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/system-config1:/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/system-config2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/config 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/system-data1:/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/system-data2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/data 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/state 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/runtime 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/system-data1/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/system-data1/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/data/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp2.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp3.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp4.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/data/applications/myapp5.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/data/applications/nosuchapp.desktop' 1061s # removing '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/data/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/data/applications/mimeinfo.cache' 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/config 1061s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_LLQLZ2/appinfo/mime/scheme-handler/.dirs/config to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/config 1061s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/config 1061s ok 6 /appinfo/mime/default-last-used 1061s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/home 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/cache 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/system-config1:/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/system-config2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/config 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/system-data1:/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/system-data2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/data 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/state 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/runtime 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp2.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp3.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp4.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp5.desktop' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/nosuchapp.desktop' 1061s # removing '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeapps.list' 1061s # creating '/tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeinfo.cache' 1061s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_LLQLZ2/appinfo/mime/default-last-used/.dirs/config to /tmp/test_mimeapps_LLQLZ2/appinfo/mime/ignore-nonexisting/.dirs/config 1061s ok 7 /appinfo/mime/ignore-nonexisting 1061s # End of mime tests 1061s # End of appinfo tests 1061s ok - glib/mimeapps.test 1061s # Running test: glib/uri.test 1061s TAP version 14 1061s # random seed: R02S93b6ef70d6d3c524d9f7cb09841057f5 1061s 1..24 1061s # Start of uri tests 1061s ok 1 /uri/file-to-uri 1061s ok 2 /uri/file-from-uri 1061s ok 3 /uri/file-roundtrip 1061s ok 4 /uri/list 1061s # Test 0: %2Babc %4F 1061s # Test 1: %2Babc %4F 1061s # Test 2: %00abc %4F 1061s # Test 3: /cursors/none.png 1061s # Test 4: /cursors%2fbad-subdir/none.png 1061s # Test 5: %0 1061s # Test 6: %ra 1061s # Test 7: %2r 1061s # Test 8: Timm B?der 1061s # Test 9: (null) 1061s ok 5 /uri/unescape-string 1061s ok 6 /uri/unescape-segment 1061s # Test 0: abcdefgABCDEFG._~ 1061s # Test 1: :+ \\?# 1061s # Test 2: a+b:c 1061s # Test 3: a+b:c\303\234 1061s # Test 4: \374;\322 1061s # Test 5: \303\261\303( 1061s ok 7 /uri/escape-string 1061s ok 8 /uri/escape-bytes 1061s ok 9 /uri/scheme 1061s ok 10 /uri/build 1061s ok 11 /uri/split 1061s ok 12 /uri/is_valid 1061s ok 13 /uri/to-string 1061s ok 14 /uri/join 1061s # /uri/join-split-round-trip summary: Test that joining different URI components survives a round trip 1061s # Combination 0 1061s # Combination 1 1061s # Combination 2 1061s # Combination 3 1061s # Combination 4 1061s # Combination 5 1061s # Combination 6 1061s # Combination 7 1061s # Combination 8 1061s # Combination 9 1061s # Combination 10 1061s # Combination 11 1061s # Combination 12 1061s # Combination 13 1061s # Combination 14 1061s # Combination 15 1061s # Combination 16 1061s # Combination 17 1061s # Combination 18 1061s # Combination 19 1061s # Combination 20 1061s # Combination 21 1061s # Combination 22 1061s # Combination 23 1061s # Combination 24 1061s # Combination 25 1061s # Combination 26 1061s # Combination 27 1061s # Combination 28 1061s # Combination 29 1061s # Combination 30 1061s # Combination 31 1061s # Combination 32 1061s # Combination 33 1061s # Combination 34 1061s # Combination 35 1061s # Combination 36 1061s # Combination 37 1061s # Combination 38 1061s # Combination 39 1061s # Combination 40 1061s # Combination 41 1061s # Combination 42 1061s # Combination 43 1061s # Combination 44 1061s # Combination 45 1061s # Combination 46 1061s # Combination 47 1061s # Combination 48 1061s # Combination 49 1061s # Combination 50 1061s # Combination 51 1061s # Combination 52 1061s # Combination 53 1061s # Combination 54 1061s # Combination 55 1061s # Combination 56 1061s # Combination 57 1061s # Combination 58 1061s # Combination 59 1061s # Combination 60 1061s # Combination 61 1061s # Combination 62 1061s # Combination 63 1061s # Combination 64 1061s # Combination 65 1061s # Combination 66 1061s # Combination 67 1061s # Combination 68 1061s # Combination 69 1061s # Combination 70 1061s # Combination 71 1061s # Combination 72 1061s # Combination 73 1061s # Combination 74 1061s # Combination 75 1061s # Combination 76 1061s # Combination 77 1061s # Combination 78 1061s # Combination 79 1061s # Combination 80 1061s # Combination 81 1061s # Combination 82 1061s # Combination 83 1061s # Combination 84 1061s # Combination 85 1061s # Combination 86 1061s # Combination 87 1061s # Combination 88 1061s # Combination 89 1061s # Combination 90 1061s # Combination 91 1061s # Combination 92 1061s # Combination 93 1061s # Combination 94 1061s # Combination 95 1061s # Combination 96 1061s # Combination 97 1061s # Combination 98 1061s # Combination 99 1061s # Combination 100 1061s # Combination 101 1061s # Combination 102 1061s # Combination 103 1061s # Combination 104 1061s # Combination 105 1061s # Combination 106 1061s # Combination 107 1061s # Combination 108 1061s # Combination 109 1061s # Combination 110 1061s # Combination 111 1061s # Combination 112 1061s # Combination 113 1061s # Combination 114 1061s # Combination 115 1061s # Combination 116 1061s # Combination 117 1061s # Combination 118 1061s # Combination 119 1061s # Combination 120 1061s # Combination 121 1061s # Combination 122 1061s # Combination 123 1061s # Combination 124 1061s # Combination 125 1061s # Combination 126 1061s # Combination 127 1061s # Combination 128 1061s # Combination 129 1061s # Combination 130 1061s # Combination 131 1061s # Combination 132 1061s # Combination 133 1061s # Combination 134 1061s # Combination 135 1061s # Combination 136 1061s # Combination 137 1061s # Combination 138 1061s # Combination 139 1061s # Combination 140 1061s # Combination 141 1061s # Combination 142 1061s # Combination 143 1061s # Combination 144 1061s # Combination 145 1061s # Combination 146 1061s # Combination 147 1061s # Combination 148 1061s # Combination 149 1061s # Combination 150 1061s # Combination 151 1061s # Combination 152 1061s # Combination 153 1061s # Combination 154 1061s # Combination 155 1061s # Combination 156 1061s # Combination 157 1061s # Combination 158 1061s # Combination 159 1061s # Combination 160 1061s # Combination 161 1061s # Combination 162 1061s # Combination 163 1061s # Combination 164 1061s # Combination 165 1061s # Combination 166 1061s # Combination 167 1061s # Combination 168 1061s # Combination 169 1061s # Combination 170 1061s # Combination 171 1061s # Combination 172 1061s # Combination 173 1061s # Combination 174 1061s # Combination 175 1061s # Combination 176 1061s # Combination 177 1061s # Combination 178 1061s # Combination 179 1061s # Combination 180 1061s # Combination 181 1061s # Combination 182 1061s # Combination 183 1061s # Combination 184 1061s # Combination 185 1061s # Combination 186 1061s # Combination 187 1061s # Combination 188 1061s # Combination 189 1061s # Combination 190 1061s # Combination 191 1061s # Combination 192 1061s # Combination 193 1061s # Combination 194 1061s # Combination 195 1061s # Combination 196 1061s # Combination 197 1061s # Combination 198 1061s # Combination 199 1061s # Combination 200 1061s # Combination 201 1061s # Combination 202 1061s # Combination 203 1061s # Combination 204 1061s # Combination 205 1061s # Combination 206 1061s # Combination 207 1061s # Combination 208 1061s # Combination 209 1061s # Combination 210 1061s # Combination 211 1061s # Combination 212 1061s # Combination 213 1061s # Combination 214 1061s # Combination 215 1061s # Combination 216 1061s # Combination 217 1061s # Combination 218 1061s # Combination 219 1061s # Combination 220 1061s # Combination 221 1061s # Combination 222 1061s # Combination 223 1061s # Combination 224 1061s # Combination 225 1061s # Combination 226 1061s # Combination 227 1061s # Combination 228 1061s # Combination 229 1061s # Combination 230 1061s # Combination 231 1061s # Combination 232 1061s # Combination 233 1061s # Combination 234 1061s # Combination 235 1061s # Combination 236 1061s # Combination 237 1061s # Combination 238 1061s # Combination 239 1061s # Combination 240 1061s # Combination 241 1061s # Combination 242 1061s # Combination 243 1061s # Combination 244 1061s # Combination 245 1061s # Combination 246 1061s # Combination 247 1061s # Combination 248 1061s # Combination 249 1061s # Combination 250 1061s # Combination 251 1061s # Combination 252 1061s # Combination 253 1061s # Combination 254 1061s # Combination 255 1061s ok 15 /uri/join-split-round-trip 1061s ok 16 /uri/normalize 1061s # Start of unescape-bytes tests 1061s # Test 0: %00%00 1061s # Test 1: /cursors/none.png 1061s # Test 2: /cursors%2fbad-subdir/none.png 1061s # Test 3: %% 1061s # Test 4: % 1061s ok 17 /uri/unescape-bytes/nul-terminated 1061s # Test 0: %00%00 1061s # Test 1: /cursors/none.png 1061s # Test 2: /cursors%2fbad-subdir/none.png 1061s # Test 3: %% 1061s # Test 4: % 1061s ok 18 /uri/unescape-bytes/length 1061s # End of unescape-bytes tests 1061s # Start of parsing tests 1061s # Test 0: foo: 1061s # Test 1: file:/dev/null 1061s # Test 2: file:///dev/null 1061s # Test 3: ftp://user@host/path 1061s # Test 4: ftp://user@host:9999/path 1061s # Test 5: ftp://user:password@host/path 1061s # Test 6: ftp://user:password@host:9999/path 1061s # Test 7: ftp://user:password@host 1061s # Test 8: http://us%65r@host 1061s # Test 9: http://us%40r@host 1061s # Test 10: http://us%3ar@host 1061s # Test 11: http://us%2fr@host 1061s # Test 12: http://us%3fr@host 1061s # Test 13: http://host?query 1061s # Test 14: http://host/path?query=http%3A%2F%2Fhost%2Fpath%3Fchildparam%3Dchildvalue¶m=value 1061s # Test 15: http://control-chars/%01%02%03%04%05%06%07%08%09%0A%0B%0C%0D%0E%0F%10%11%12%13%14%15%16%17%18%19%1A%1B%1C%1D%1E%1F%7F 1061s # Test 16: http://space/%20 1061s # Test 17: http://delims/%3C%3E%23%25%22 1061s # Test 18: http://unwise-chars/%7B%7D%7C%5C%5E%5B%5D%60 1061s # Test 19: http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html 1061s # Test 20: http://[1080:0:0:0:8:800:200C:417A]/index.html 1061s # Test 21: http://[3ffe:2a00:100:7031::1] 1061s # Test 22: http://[1080::8:800:200C:417A]/foo 1061s # Test 23: http://[::192.9.5.5]/ipng 1061s # Test 24: http://[::FFFF:129.144.52.38]:80/index.html 1061s # Test 25: http://[2010:836B:4179::836B:4179] 1061s # Test 26: http://host/path with spaces 1061s # Test 27: http://host/path 1061s # Test 28: http://host/path 1061s # Test 29: http://host 1061s # Test 30: http://host:999 1061s # Test 31: http://host/pa 1061s # th 1061s # Test 32: http: 1061s # //host/path 1061s # Test 33: http:// host/path 1061s # Test 34: http://host/path? 1061s # Test 35: http://host/path# 1061s # Test 36: http://host/path% 1061s # Test 37: http://h%ost/path 1061s # Test 38: http://host/path%% 1061s # Test 39: http://host/path%%% 1061s # Test 40: http://host/path%/x/ 1061s # Test 41: http://host/path%0x/ 1061s # Test 42: http://host/path%ax 1061s # Test 43: http://host/p?th/ 1061s # Test 44: HTTP://////////////// 1061s # Test 45: http://@host 1061s # Test 46: http://:@host 1061s # Test 47: scheme://foo%3Abar._webdav._tcp.local 1061s # Test 48: http://example.com/.. 1061s # Test 49: foo0://host/path 1061s # Test 50: f0.o://host/path 1061s # Test 51: http++://host/path 1061s # Test 52: http-ish://host/path 1061s # Test 53: http://[fe80::dead:beef%]/ 1061s # Test 54: http://[fe80::dead:beef%em1]/ 1061s # Test 55: http://[fe80::dead:beef%em1]/ 1061s # Test 56: http://[fe80::dead:beef%25em1]/ 1061s # Test 57: http://[fe80::dead:beef%25em1%20]/ 1061s # Test 58: http://[fe80::dead:beef%25em%31]/ 1061s # Test 59: http://[fe80::dead:beef%10]/ 1061s # Test 60: http://[fe80::dead:beef%10]/ 1061s # Test 61: http://[fe80::dead:beef%25]/ 1061s # Test 62: http://[fe80::dead:beef%25]/ 1061s # Test 63: http://[192.168.0.1%25em1]/ 1061s # Test 64: http://[fe80::dead:beef%2em1]/ 1061s # Test 65: http://[fe80::dead:beef%2em1]/ 1061s # Test 66: http://[fe80::dead:beef%25em1%00]/ 1061s # Test 67: http://[fe80::dead:beef%25em1%00]/ 1061s # Test 68: http://xn--mixed-?p/ 1061s ok 19 /uri/parsing/absolute 1061s ok 20 /uri/parsing/relative 1061s # End of parsing tests 1061s # Start of iter-params tests 1061s # URI 0: p1=foo&p2=bar;p3=baz 1061s # URI 1: p1=foo&p2=bar 1061s # URI 2: p1=foo&&P1=bar 1061s # URI 3: %00=foo 1061s # URI 4: p1=%00 1061s # URI 5: p1=foo&p1=bar 1061s # URI 6: p1=foo&P1=bar 1061s # URI 7: =% 1061s # URI 8: = 1061s # URI 9: foo 1061s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1061s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1061s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1061s ok 21 /uri/iter-params/nul-terminated 1061s # URI 0: p1=foo&p2=bar;p3=baz 1061s # URI 1: p1=foo&p2=bar 1061s # URI 2: p1=foo&&P1=bar 1061s # URI 3: %00=foo 1061s # URI 4: p1=%00 1061s # URI 5: p1=foo&p1=bar 1061s # URI 6: p1=foo&P1=bar 1061s # URI 7: =% 1061s # URI 8: = 1061s # URI 9: foo 1061s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1061s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1061s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1061s ok 22 /uri/iter-params/length 1061s # End of iter-params tests 1061s # Start of parse-params tests 1061s # URI 0: p1=foo&p2=bar;p3=baz 1061s # URI 1: p1=foo&p2=bar 1061s # URI 2: p1=foo&&P1=bar 1061s # URI 3: %00=foo 1061s # URI 4: p1=%00 1061s # URI 5: p1=foo&p1=bar 1061s # URI 6: p1=foo&P1=bar 1061s # URI 7: =% 1061s # URI 8: = 1061s # URI 9: foo 1061s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1061s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1061s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1061s ok 23 /uri/parse-params/nul-terminated 1061s # URI 0: p1=foo&p2=bar;p3=baz 1061s # URI 1: p1=foo&p2=bar 1061s # URI 2: p1=foo&&P1=bar 1061s # URI 3: %00=foo 1061s # URI 4: p1=%00 1061s # URI 5: p1=foo&p1=bar 1061s # URI 6: p1=foo&P1=bar 1061s # URI 7: =% 1061s # URI 8: = 1061s # URI 9: foo 1061s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1061s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1061s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1061s ok 24 /uri/parse-params/length 1061s # End of parse-params tests 1061s # End of uri tests 1061s ok - glib/uri.test 1061s # Running test: glib/portal-support-flatpak-none.test 1061s TAP version 14 1061s # random seed: R02Sff81e2b730f5fad639f6cb5daa35bc7c 1061s 1..1 1061s # Start of portal-support tests 1061s # Start of flatpak tests 1061s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-none_3IHOZ2/portal-support/flatpak/none/.dirs/home 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-none_3IHOZ2/portal-support/flatpak/none/.dirs/cache 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-none_3IHOZ2/portal-support/flatpak/none/.dirs/system-config1:/tmp/test_portal-support-flatpak-none_3IHOZ2/portal-support/flatpak/none/.dirs/system-config2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-none_3IHOZ2/portal-support/flatpak/none/.dirs/config 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-none_3IHOZ2/portal-support/flatpak/none/.dirs/system-data1:/tmp/test_portal-support-flatpak-none_3IHOZ2/portal-support/flatpak/none/.dirs/system-data2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-none_3IHOZ2/portal-support/flatpak/none/.dirs/data 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-none_3IHOZ2/portal-support/flatpak/none/.dirs/state 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-none_3IHOZ2/portal-support/flatpak/none/.dirs/runtime 1061s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-none_3IHOZ2/portal-support/flatpak/none/.dirs/runtime/.flatpak-info 1061s ok 1 /portal-support/flatpak/none 1061s # End of flatpak tests 1061s # End of portal-support tests 1061s ok - glib/portal-support-flatpak-none.test 1061s # Running test: glib/markup-subparser.test 1061s TAP version 14 1061s # random seed: R02S810b31200e3c94534dcd94d6a670ea98 1061s 1..14 1061s # Start of glib tests 1061s # Start of markup tests 1061s # Start of subparser tests 1061s # Start of success tests 1061s ok 1 /glib/markup/subparser/success/0 1061s ok 2 /glib/markup/subparser/success/1 1061s ok 3 /glib/markup/subparser/success/2 1061s ok 4 /glib/markup/subparser/success/3 1061s ok 5 /glib/markup/subparser/success/4 1061s ok 6 /glib/markup/subparser/success/5 1061s ok 7 /glib/markup/subparser/success/6 1061s # End of success tests 1061s # Start of failure tests 1061s ok 8 /glib/markup/subparser/failure/0 1061s ok 9 /glib/markup/subparser/failure/1 1061s ok 10 /glib/markup/subparser/failure/2 1061s ok 11 /glib/markup/subparser/failure/3 1061s ok 12 /glib/markup/subparser/failure/4 1061s ok 13 /glib/markup/subparser/failure/5 1061s ok 14 /glib/markup/subparser/failure/6 1061s # End of failure tests 1061s # End of subparser tests 1061s # End of markup tests 1061s # End of glib tests 1061s ok - glib/markup-subparser.test 1061s # Running test: glib/tls-bindings.test 1061s TAP version 14 1061s # random seed: R02S4271ada8f223aa15299e9fa5a5c77bf5 1061s 1..2 1061s # Start of tls-connection tests 1061s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1061s ok 1 /tls-connection/get-tls-channel-binding 1061s ok 2 /tls-connection/get-dtls-channel-binding 1061s # End of tls-connection tests 1061s ok - glib/tls-bindings.test 1061s # Running test: glib/defaultvalue.test 1061s TAP version 14 1061s # random seed: R02S6265a7b3b3264adb4a1ae732746f4dc9 1061s 1..84 1061s # Start of Default Values tests 1061s ok 1 /Default Values/GAppInfoMonitor # SKIP singleton 1061s ok 2 /Default Values/GAppLaunchContext 1061s ok 3 /Default Values/GApplicationCommandLine 1061s # skipping GApplication:is-remote 1061s ok 4 /Default Values/GApplication 1061s ok 5 /Default Values/GBinding # SKIP mandatory construct params 1061s ok 6 /Default Values/GBindingGroup 1061s ok 7 /Default Values/GBufferedInputStream # SKIP mandatory construct params 1061s ok 8 /Default Values/GBufferedOutputStream # SKIP mandatory construct params 1061s ok 9 /Default Values/GBytesIcon 1061s ok 10 /Default Values/GCancellable 1061s ok 11 /Default Values/GCharsetConverter # SKIP mandatory construct params 1061s ok 12 /Default Values/GConverterInputStream # SKIP mandatory construct params 1061s ok 13 /Default Values/GConverterOutputStream # SKIP mandatory construct params 1061s ok 14 /Default Values/GCredentials 1061s ok 15 /Default Values/GDataInputStream # SKIP mandatory construct params 1061s ok 16 /Default Values/GDataOutputStream # SKIP mandatory construct params 1061s ok 17 /Default Values/GDBusActionGroup # SKIP mandatory construct params 1061s ok 18 /Default Values/GDBusAuthObserver 1061s ok 19 /Default Values/GDBusConnection # SKIP mandatory construct params 1061s ok 20 /Default Values/GDBusMenuModel # SKIP crash in finalize 1061s ok 21 /Default Values/GDBusMessage 1061s ok 22 /Default Values/GDBusMethodInvocation # SKIP crash in finalize 1061s ok 23 /Default Values/GDBusObjectManagerClient # SKIP mandatory construct params 1061s ok 24 /Default Values/GDBusObjectManagerServer # SKIP mandatory construct params 1061s ok 25 /Default Values/GDBusObjectProxy 1061s ok 26 /Default Values/GDBusObjectSkeleton 1061s ok 27 /Default Values/GDBusProxy # SKIP mandatory construct params 1061s ok 28 /Default Values/GDBusServer # SKIP mandatory construct params 1061s ok 29 /Default Values/GEmblem 1061s ok 30 /Default Values/GEmblemedIcon 1061s ok 31 /Default Values/GFileEnumerator # SKIP should be abstract 1061s ok 32 /Default Values/GFileInfo 1061s ok 33 /Default Values/GFileInputStream 1061s ok 34 /Default Values/GFileIOStream # SKIP should be abstract 1061s ok 35 /Default Values/GFileOutputStream 1061s ok 36 /Default Values/GFilenameCompleter 1061s ok 37 /Default Values/GInetAddress # SKIP mandatory construct params 1061s ok 38 /Default Values/GInetAddressMask # SKIP initialization failed 1061s ok 39 /Default Values/GInetSocketAddress # SKIP mandatory construct params 1061s ok 40 /Default Values/GInitiallyUnowned 1061s ok 41 /Default Values/GIOModule 1061s ok 42 /Default Values/GListStore 1061s ok 43 /Default Values/GMemoryInputStream 1061s ok 44 /Default Values/GMemoryOutputStream 1061s ok 45 /Default Values/GMenu 1061s ok 46 /Default Values/GMenuItem 1061s ok 47 /Default Values/GMountOperation 1061s ok 48 /Default Values/GNativeSocketAddress 1061s ok 49 /Default Values/GNetworkAddress 1061s ok 50 /Default Values/GNetworkService 1061s ok 51 /Default Values/GNotification 1061s ok 52 /Default Values/GObject 1061s ok 53 /Default Values/GPropertyAction # SKIP mandatory construct params 1061s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1061s # skipping GProxyAddressEnumerator:proxy-resolver 1061s ok 54 /Default Values/GProxyAddressEnumerator 1061s ok 55 /Default Values/GProxyAddress # SKIP mandatory construct params 1061s ok 56 /Default Values/GSettings # SKIP mandatory construct params 1061s ok 57 /Default Values/GSignalGroup 1061s ok 58 /Default Values/GSimpleAction 1061s ok 59 /Default Values/GSimpleActionGroup 1061s ok 60 /Default Values/GSimpleAsyncResult 1061s ok 61 /Default Values/GSimpleIOStream # SKIP mandatory construct params 1061s ok 62 /Default Values/GSimplePermission 1061s ok 63 /Default Values/GSimpleProxyResolver 1061s # skipping GSocketClient:proxy-resolver 1061s ok 64 /Default Values/GSocketClient 1061s ok 65 /Default Values/GSocketConnection # SKIP mandatory construct params 1061s ok 66 /Default Values/GSocket # SKIP initialization failed 1061s ok 67 /Default Values/GSocketListener 1061s ok 68 /Default Values/GSocketService 1061s ok 69 /Default Values/GSubprocess # SKIP initialization failed 1061s ok 70 /Default Values/GSubprocessLauncher 1061s # GLib-GIO-DEBUG: GTask 0x1b8e83926010 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1061s ok 71 /Default Values/GTask 1061s ok 72 /Default Values/GTcpConnection # SKIP mandatory construct params 1061s ok 73 /Default Values/GTcpWrapperConnection # SKIP mandatory construct params 1061s ok 74 /Default Values/GTestDBus 1061s ok 75 /Default Values/GThemedIcon # SKIP mandatory construct params 1061s ok 76 /Default Values/GThreadedSocketService 1061s ok 77 /Default Values/GTlsInteraction 1061s ok 78 /Default Values/GTlsPassword 1061s ok 79 /Default Values/GUnixConnection # SKIP mandatory construct params 1061s ok 80 /Default Values/GUnixFDList 1061s ok 81 /Default Values/GVfs 1061s ok 82 /Default Values/GVolumeMonitor 1061s ok 83 /Default Values/GZlibCompressor 1061s ok 84 /Default Values/GZlibDecompressor 1061s # End of Default Values tests 1061s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1061s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1061s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1061s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1061s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1061s ok - glib/defaultvalue.test 1061s # Running test: glib/gdbus-proxy-well-known-name.test 1061s TAP version 14 1061s # random seed: R02S5a7820311e0fe31b222c7f2e4b051eee 1061s 1..1 1061s # Start of gdbus tests 1061s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-well-known-name_7W7OZ2/gdbus/proxy-well-known-name/.dirs/home 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-well-known-name_7W7OZ2/gdbus/proxy-well-known-name/.dirs/cache 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-well-known-name_7W7OZ2/gdbus/proxy-well-known-name/.dirs/system-config1:/tmp/test_gdbus-proxy-well-known-name_7W7OZ2/gdbus/proxy-well-known-name/.dirs/system-config2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-well-known-name_7W7OZ2/gdbus/proxy-well-known-name/.dirs/config 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-well-known-name_7W7OZ2/gdbus/proxy-well-known-name/.dirs/system-data1:/tmp/test_gdbus-proxy-well-known-name_7W7OZ2/gdbus/proxy-well-known-name/.dirs/system-data2 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-well-known-name_7W7OZ2/gdbus/proxy-well-known-name/.dirs/data 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-well-known-name_7W7OZ2/gdbus/proxy-well-known-name/.dirs/state 1061s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-well-known-name_7W7OZ2/gdbus/proxy-well-known-name/.dirs/runtime 1061s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1061s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1061s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1061s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1061s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1061s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1061s ok 1 /gdbus/proxy-well-known-name 1061s # End of gdbus tests 1061s ok - glib/gdbus-proxy-well-known-name.test 1061s # Running test: glib/cxx-17.test 1061s TAP version 14 1061s # random seed: R02Se08bc57d08854a2ed24e76a81b870507 1061s 1..2 1061s # Start of gtask tests 1061s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1061s ok 1 /gtask/name 1061s # Start of name tests 1061s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1061s ok 2 /gtask/name/macro-wrapper 1061s # End of name tests 1061s # End of gtask tests 1061s ok - glib/cxx-17.test 1061s # Running test: glib/cxx-98.test 1061s TAP version 14 1061s # random seed: R02S53092aa1ee29eadf00dd638a307089f6 1061s 1..2 1061s # Start of gtask tests 1061s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1061s ok 1 /gtask/name 1061s # Start of name tests 1061s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1061s ok 2 /gtask/name/macro-wrapper 1061s # End of name tests 1061s # End of gtask tests 1061s ok - glib/cxx-98.test 1061s # Running test: glib/rcbox.test 1061s TAP version 14 1061s # random seed: R02Saec76dda7e551250300fe37089f87927 1061s 1..8 1061s # Start of rcbox tests 1061s ok 1 /rcbox/new 1061s # global_point = 0x13c04cb488d0 1061s ok 2 /rcbox/release-full 1061s # global_point_a = 0x13c04cb488d0 1061s # global_point_b = 0x13c04cb48890 1061s ok 3 /rcbox/dup 1061s ok 4 /rcbox/alignment 1061s # End of rcbox tests 1061s # Start of atomic-rcbox tests 1061s ok 5 /atomic-rcbox/new 1061s # global_point = 0x13c04cb48aa0 1061s ok 6 /atomic-rcbox/release-full 1061s # global_point_a = 0x13c04cb48aa0 1061s # global_point_b = 0x13c04cb48a60 1061s ok 7 /atomic-rcbox/dup 1061s ok 8 /atomic-rcbox/alignment 1061s # End of atomic-rcbox tests 1061s ok - glib/rcbox.test 1061s # Running test: glib/atomic.test 1061s TAP version 14 1061s # random seed: R02S77a7c84f0a03aeb619b24aaae964c40a 1061s 1..2 1061s # Start of atomic tests 1061s ok 1 /atomic/types 1062s ok 2 /atomic/threaded 1062s # End of atomic tests 1062s ok - glib/atomic.test 1062s # Running test: glib/hostutils.test 1062s TAP version 14 1062s # random seed: R02Sad3bb1c73cdc06f28c150eab8b41823e 1062s 1..3 1062s # Start of hostutils tests 1062s ok 1 /hostutils/to_ascii 1062s ok 2 /hostutils/to_unicode 1062s ok 3 /hostutils/is_ip_addr 1062s # End of hostutils tests 1062s ok - glib/hostutils.test 1062s # Running test: glib/strvbuilder.test 1062s TAP version 14 1062s # random seed: R02S18684dd47c89813d6aaa98117ceaac53 1062s 1..7 1062s # Start of strvbuilder tests 1062s ok 1 /strvbuilder/empty 1062s ok 2 /strvbuilder/add 1062s ok 3 /strvbuilder/addv 1062s ok 4 /strvbuilder/add_many 1062s ok 5 /strvbuilder/take 1062s ok 6 /strvbuilder/ref 1062s ok 7 /strvbuilder/unref_to_strv 1062s # End of strvbuilder tests 1062s ok - glib/strvbuilder.test 1062s # Running test: glib/simple-proxy.test 1062s TAP version 14 1062s # random seed: R02Sbf91008c68c3b83f091fdfe4e8dd2711 1062s 1..3 1062s # Start of static-proxy tests 1062s ok 1 /static-proxy/uri 1062s ok 2 /static-proxy/socks 1062s ok 3 /static-proxy/ignore 1062s # End of static-proxy tests 1062s ok - glib/simple-proxy.test 1062s # Running test: glib/override.test 1062s TAP version 14 1062s # random seed: R02Sd52130827831a1d51a33309dc05136fc 1062s 1..1 1062s # Start of gobject tests 1062s # *** emitting foo on a TestA instance 1062s # Expecting: TestA::foo,TestI::foo 1062s # Got: TestA::foo,TestI::foo 1062s # *** emitting bar on a TestA instance 1062s # Expecting: TestA::bar 1062s # Got: TestA::bar 1062s # *** emitting baz on a TestA instance 1062s # Expecting: TestA::baz 1062s # Got: TestA::baz 1062s # *** emitting foo on a TestB instance 1062s # Expecting: TestB::foo,TestA::foo,TestI::foo 1062s # Got: TestB::foo,TestA::foo,TestI::foo 1062s # *** emitting bar on a TestB instance 1062s # Expecting: TestB::bar,TestA::bar 1062s # Got: TestB::bar,TestA::bar 1062s # *** emitting baz on a TestB instance 1062s # Expecting: TestB::baz,TestA::baz 1062s # Got: TestB::baz,TestA::baz 1062s # *** emitting foo on a TestC instance 1062s # Expecting: TestC::foo,TestB::foo,TestA::foo,TestI::foo 1062s # Got: TestC::foo,TestB::foo,TestA::foo,TestI::foo 1062s # *** emitting bar on a TestC instance 1062s # Expecting: TestC::bar,TestB::bar,TestA::bar 1062s # Got: TestC::bar,TestB::bar,TestA::bar 1062s # *** emitting baz on a TestC instance 1062s # Expecting: TestC::baz,TestB::baz,TestA::baz 1062s # Got: TestC::baz,TestB::baz,TestA::baz 1062s ok 1 /gobject/override 1062s # End of gobject tests 1062s ok - glib/override.test 1062s # Running test: glib/atomic-c-11.test 1062s TAP version 14 1062s # random seed: R02S864f24e3f4f5e4662cdc4956e3407eb1 1062s 1..2 1062s # Start of atomic tests 1062s ok 1 /atomic/types 1062s ok 2 /atomic/threaded 1062s # End of atomic tests 1062s ok - glib/atomic-c-11.test 1062s # Running test: glib/utils-c-89.test 1062s TAP version 14 1062s # random seed: R02S909378521b792a3cbec27d9d94740d17 1062s 1..40 1062s # Start of utils tests 1062s ok 1 /utils/language-names 1062s ok 2 /utils/locale-variants 1062s ok 3 /utils/version 1062s ok 4 /utils/appname 1062s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1062s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1062s ok 5 /utils/prgname-thread-safety 1062s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1062s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1062s ok 6 /utils/tmpdir 1062s ok 7 /utils/basic_bits 1062s ok 8 /utils/bits 1062s ok 9 /utils/swap 1062s ok 10 /utils/find-program 1062s ok 11 /utils/find-program-for-path 1062s ok 12 /utils/debug 1062s ok 13 /utils/codeset 1062s ok 14 /utils/codeset2 1062s ok 15 /utils/console-charset 1062s ok 16 /utils/gettext 1062s ok 17 /utils/username 1062s ok 18 /utils/realname 1062s ok 19 /utils/hostname 1062s ok 20 /utils/xdgdirs 1062s ok 21 /utils/specialdir 1062s # NAME: Ubuntu 1062s ok 22 /utils/os-info 1062s ok 23 /utils/clear-pointer 1062s ok 24 /utils/clear-pointer-cast 1062s ok 25 /utils/take-pointer 1062s ok 26 /utils/clear-source 1062s ok 27 /utils/misc-mem 1062s # /utils/aligned-mem summary: Aligned memory allocator 1062s # Alignment must not be zero 1062s # Alignment must be a power of two 1062s # Alignment must be a multiple of sizeof(void*) 1062s ok 28 /utils/aligned-mem 1062s # /utils/free-sized summary: Check that g_free_sized() works 1062s ok 29 /utils/free-sized 1062s ok 30 /utils/nullify 1062s ok 31 /utils/atexit 1062s ok 32 /utils/check-setuid 1062s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1062s ok 33 /utils/int-limits 1062s ok 34 /utils/clear-list 1062s ok 35 /utils/clear-slist 1062s # Start of specialdir tests 1062s ok 36 /utils/specialdir/desktop 1062s # End of specialdir tests 1062s # Start of clear-pointer tests 1062s ok 37 /utils/clear-pointer/side-effects 1062s # End of clear-pointer tests 1062s # Start of aligned-mem tests 1062s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1062s ok 38 /utils/aligned-mem/alignment 1062s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1062s ok 39 /utils/aligned-mem/zeroed 1062s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1062s ok 40 /utils/aligned-mem/free-sized 1062s # Start of subprocess tests 1062s # End of subprocess tests 1062s # End of aligned-mem tests 1062s # End of utils tests 1062s ok - glib/utils-c-89.test 1062s # Running test: glib/glistmodel.test 1062s TAP version 14 1062s # random seed: R02S7d583b00462eb7d5f59d24ac5e17d45a 1062s 1..18 1062s # Start of glistmodel tests 1062s # Start of store tests 1062s ok 1 /glistmodel/store/properties 1062s ok 2 /glistmodel/store/non-gobjects 1062s ok 3 /glistmodel/store/boundaries 1062s ok 4 /glistmodel/store/refcounts 1062s ok 5 /glistmodel/store/sorted 1062s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 1062s ok 6 /glistmodel/store/splice-replace-middle 1062s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 1062s ok 7 /glistmodel/store/splice-replace-all 1062s ok 8 /glistmodel/store/splice-noop 1062s ok 9 /glistmodel/store/splice-remove-multiple 1062s ok 10 /glistmodel/store/splice-add-multiple 1062s ok 11 /glistmodel/store/splice-wrong-type 1062s ok 12 /glistmodel/store/item-type 1062s ok 13 /glistmodel/store/remove-all 1062s ok 14 /glistmodel/store/sort 1062s ok 15 /glistmodel/store/get-item-cache 1062s ok 16 /glistmodel/store/items-changed 1062s ok 17 /glistmodel/store/past-end 1062s ok 18 /glistmodel/store/find 1062s # End of store tests 1062s # End of glistmodel tests 1062s ok - glib/glistmodel.test 1062s # Running test: glib/object-info.test 1062s TAP version 14 1062s # random seed: R02Sa093b75d924279bf0a6307c26f80997e 1062s 1..2 1062s # Start of object-info tests 1062s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_M1RXZ2/object-info/find-method-using-interfaces/.dirs/home 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_M1RXZ2/object-info/find-method-using-interfaces/.dirs/cache 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_M1RXZ2/object-info/find-method-using-interfaces/.dirs/system-config1:/tmp/test_object-info_M1RXZ2/object-info/find-method-using-interfaces/.dirs/system-config2 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_M1RXZ2/object-info/find-method-using-interfaces/.dirs/config 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_M1RXZ2/object-info/find-method-using-interfaces/.dirs/system-data1:/tmp/test_object-info_M1RXZ2/object-info/find-method-using-interfaces/.dirs/system-data2 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_M1RXZ2/object-info/find-method-using-interfaces/.dirs/data 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_M1RXZ2/object-info/find-method-using-interfaces/.dirs/state 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_M1RXZ2/object-info/find-method-using-interfaces/.dirs/runtime 1062s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1062s ok 1 /object-info/find-method-using-interfaces 1062s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_M1RXZ2/object-info/find-vfunc-using-interfaces/.dirs/home 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_M1RXZ2/object-info/find-vfunc-using-interfaces/.dirs/cache 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_M1RXZ2/object-info/find-vfunc-using-interfaces/.dirs/system-config1:/tmp/test_object-info_M1RXZ2/object-info/find-vfunc-using-interfaces/.dirs/system-config2 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_M1RXZ2/object-info/find-vfunc-using-interfaces/.dirs/config 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_M1RXZ2/object-info/find-vfunc-using-interfaces/.dirs/system-data1:/tmp/test_object-info_M1RXZ2/object-info/find-vfunc-using-interfaces/.dirs/system-data2 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_M1RXZ2/object-info/find-vfunc-using-interfaces/.dirs/data 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_M1RXZ2/object-info/find-vfunc-using-interfaces/.dirs/state 1062s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_M1RXZ2/object-info/find-vfunc-using-interfaces/.dirs/runtime 1062s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1062s ok 2 /object-info/find-vfunc-using-interfaces 1062s # End of object-info tests 1062s ok - glib/object-info.test 1062s # Running test: glib/objects-refcount1.test 1062s TAP version 14 1062s # random seed: R02S25828290b4311e5e792a73d4f2f0c2a0 1062s 1..1 1062s # Start of gobject tests 1062s # Start of refcount tests 1062s # init 0xc96ddcae740 1062s # 1062s # init 0xc96ddcae8d0 1062s # 1066s # Executing: glib/objects-refcount1.test 1067s # dispose 0xc96ddcae740! 1067s # 1067s # dispose 0xc96ddcae8d0! 1067s # 1067s ok 1 /gobject/refcount/object-basics 1067s # slow test /gobject/refcount/object-basics executed in 5.00 secs 1067s # End of refcount tests 1067s # End of gobject tests 1067s ok - glib/objects-refcount1.test 1067s # Running test: glib/gdbus-test-codegen-old.test 1067s TAP version 14 1067s # random seed: R02S9e4bbcb936b7d4a68df20573f8686f78 1067s 1..8 1067s # Start of gdbus tests 1067s # Start of codegen tests 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/annotations/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/annotations/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/annotations/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/annotations/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/annotations/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/annotations/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/annotations/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/annotations/.dirs/runtime 1067s ok 1 /gdbus/codegen/annotations 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/interface_stability/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/interface_stability/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/interface_stability/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/interface_stability/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/interface_stability/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/interface_stability/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/interface_stability/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/interface_stability/.dirs/runtime 1067s ok 2 /gdbus/codegen/interface_stability 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/object-manager/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/object-manager/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/object-manager/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/object-manager/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/object-manager/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/object-manager/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/object-manager/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/object-manager/.dirs/runtime 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1067s ok 3 /gdbus/codegen/object-manager 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/property-naming/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/property-naming/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/property-naming/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/property-naming/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/property-naming/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/property-naming/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/property-naming/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/property-naming/.dirs/runtime 1067s ok 4 /gdbus/codegen/property-naming 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/autocleanups/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/autocleanups/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/autocleanups/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/autocleanups/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/autocleanups/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/autocleanups/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/autocleanups/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/autocleanups/.dirs/runtime 1067s ok 5 /gdbus/codegen/autocleanups 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/deprecations/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/deprecations/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/deprecations/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/deprecations/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/deprecations/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/deprecations/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/deprecations/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/deprecations/.dirs/runtime 1067s ok 6 /gdbus/codegen/deprecations 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/standalone-interface-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/standalone-interface-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/standalone-interface-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/standalone-interface-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/standalone-interface-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/standalone-interface-info/.dirs/runtime 1067s ok 7 /gdbus/codegen/standalone-interface-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/unix-fd-list/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/unix-fd-list/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/unix-fd-list/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/unix-fd-list/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/unix-fd-list/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/unix-fd-list/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/unix-fd-list/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_3GGXZ2/gdbus/codegen/unix-fd-list/.dirs/runtime 1067s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1067s ok 8 /gdbus/codegen/unix-fd-list 1067s # End of codegen tests 1067s # End of gdbus tests 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s ok - glib/gdbus-test-codegen-old.test 1067s # Running test: glib/autoptr-girepository.test 1067s TAP version 14 1067s # random seed: R02S13f24ea6599b9b092f2703c7a6492bfa 1067s 1..24 1067s # Start of autoptr tests 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/repository/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/repository/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/repository/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/repository/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/repository/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/repository/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/repository/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/repository/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/repository/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/repository/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 1 /autoptr/repository 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/typelib/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/typelib/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/typelib/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/typelib/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/typelib/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/typelib/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/typelib/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/typelib/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/typelib/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/typelib/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 2 /autoptr/typelib 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/base-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/base-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/base-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/base-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/base-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/base-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/base-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/base-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/base-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/base-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 3 /autoptr/base-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/arg-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/arg-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/arg-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/arg-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/arg-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/arg-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/arg-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/arg-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 4 /autoptr/arg-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callable-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callable-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callable-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/callable-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callable-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callable-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/callable-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callable-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callable-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callable-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 5 /autoptr/callable-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callback-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callback-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callback-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/callback-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callback-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callback-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/callback-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callback-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callback-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/callback-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 6 /autoptr/callback-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/constant-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/constant-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/constant-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/constant-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/constant-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/constant-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/constant-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/constant-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/constant-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/constant-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 7 /autoptr/constant-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/enum-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/enum-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/enum-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/enum-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/enum-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/enum-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/enum-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/enum-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/enum-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/enum-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 8 /autoptr/enum-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/field-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/field-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/field-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/field-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/field-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/field-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/field-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/field-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/field-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/field-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 9 /autoptr/field-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/flags-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/flags-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/flags-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/flags-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/flags-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/flags-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/flags-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/flags-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/flags-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/flags-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 10 /autoptr/flags-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/function-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/function-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/function-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/function-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/function-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/function-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/function-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/function-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/function-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/function-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 11 /autoptr/function-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/interface-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/interface-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/interface-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/interface-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/interface-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/interface-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/interface-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/interface-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/interface-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/interface-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 12 /autoptr/interface-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/object-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/object-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/object-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/object-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/object-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/object-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/object-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/object-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/object-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/object-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 13 /autoptr/object-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/property-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/property-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/property-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/property-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/property-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/property-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/property-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/property-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/property-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/property-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 14 /autoptr/property-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/registered-type-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/registered-type-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/registered-type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/registered-type-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/registered-type-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/registered-type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/registered-type-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/registered-type-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/registered-type-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/registered-type-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 15 /autoptr/registered-type-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/signal-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/signal-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/signal-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/signal-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/signal-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/signal-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/signal-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/signal-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/signal-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/signal-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 16 /autoptr/signal-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/struct-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/struct-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/struct-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/struct-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/struct-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/struct-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/struct-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/struct-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/struct-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/struct-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 17 /autoptr/struct-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/type-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/type-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/type-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/type-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/type-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/type-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/type-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/type-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 18 /autoptr/type-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/union-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/union-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/union-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/union-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/union-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/union-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/union-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/union-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/union-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/union-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 19 /autoptr/union-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/value-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/value-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/value-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/value-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/value-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/value-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/value-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/value-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/value-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/value-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 20 /autoptr/value-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/vfunc-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/vfunc-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/vfunc-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/vfunc-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/vfunc-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/vfunc-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/autoptr/vfunc-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/vfunc-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/vfunc-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/autoptr/vfunc-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 21 /autoptr/vfunc-info 1067s # End of autoptr tests 1067s # Start of auto tests 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/arg-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/arg-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/auto/arg-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/auto/arg-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/arg-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/auto/arg-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/auto/arg-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/arg-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/arg-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/auto/arg-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 22 /auto/arg-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/type-info/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/type-info/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/auto/type-info/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/auto/type-info/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/type-info/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/auto/type-info/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/auto/type-info/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/type-info/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/type-info/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/auto/type-info/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 23 /auto/type-info 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/function-invoker/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/function-invoker/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/auto/function-invoker/.dirs/system-config1:/tmp/test_autoptr-girepository_FWQZZ2/auto/function-invoker/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/function-invoker/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_autoptr-girepository_FWQZZ2/auto/function-invoker/.dirs/system-data1:/tmp/test_autoptr-girepository_FWQZZ2/auto/function-invoker/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/function-invoker/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_autoptr-girepository_FWQZZ2/auto/function-invoker/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_autoptr-girepository_FWQZZ2/auto/function-invoker/.dirs/runtime 1067s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1067s ok 24 /auto/function-invoker 1067s # End of auto tests 1067s ok - glib/autoptr-girepository.test 1067s # Running test: glib/atomic-c-89.test 1067s TAP version 14 1067s # random seed: R02S41c802a95ffce69dc5c9063666019e15 1067s 1..2 1067s # Start of atomic tests 1067s ok 1 /atomic/types 1067s ok 2 /atomic/threaded 1067s # End of atomic tests 1067s ok - glib/atomic-c-89.test 1067s # Running test: glib/application-command-line.test 1067s TAP version 14 1067s # random seed: R02Sd0b3f7c36cd01f055f63b8d12917d8de 1067s 1..1 1067s # Start of application-command-line tests 1067s ok 1 /application-command-line/basic-properties 1067s # End of application-command-line tests 1067s ok - glib/application-command-line.test 1067s # Running test: glib/unicode-normalize.test 1067s TAP version 14 1067s # random seed: R02Sb0da6a4869eb0a19b0177fbfae37c6d8 1067s 1..3 1067s # Start of unicode tests 1067s # Processing Part0 # Specific cases 1067s # Processing Part1 # Character by character test 1067s # Processing Part2 # Canonical Order Test 1067s # Processing Part3 # PRI #29 Test 1067s ok 1 /unicode/normalize 1067s # Invalid UTF-8 vector 0 1067s # Invalid UTF-8 vector 1 1067s # Invalid UTF-8 vector 2 1067s # Invalid UTF-8 vector 3 1067s # Invalid UTF-8 vector 4 1067s # Invalid UTF-8 vector 5 1067s # Invalid UTF-8 vector 6 1067s # Invalid UTF-8 vector 7 1067s # Invalid UTF-8 vector 8 1067s # Invalid UTF-8 vector 9 1067s # Invalid UTF-8 vector 10 1067s # Invalid UTF-8 vector 11 1067s # Invalid UTF-8 vector 12 1067s ok 2 /unicode/normalize-invalid 1067s # Start of normalize tests 1067s ok 3 /unicode/normalize/bad-length 1067s # End of normalize tests 1067s # End of unicode tests 1067s ok - glib/unicode-normalize.test 1067s # Running test: glib/dbus-appinfo.test 1067s TAP version 14 1067s # random seed: R02S28a5f306ab8c87fd136d89d8f05fe661 1067s 1..3 1067s # Start of appinfo tests 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1067s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1067s ok 1 /appinfo/dbusappinfo 1067s # /appinfo/flatpak-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1067s dbus-daemon[9407]: [session uid=1000 pid=9407] Activating service name='org.freedesktop.portal.Documents' requested by ':1.0' (uid=1000 pid=9406 comm="/usr/libexec/installed-tests/glib/dbus-appinfo" label="unconfined") 1067s # Acquired a message bus connection 1067s dbus-daemon[9407]: [session uid=1000 pid=9407] Successfully activated service 'org.freedesktop.portal.Documents' 1067s # Acquired the name org.freedesktop.portal.Documents 1067s # on_flatpak_open received file '/document-portal/document-id/org.gtk.test.dbusappinfo.flatpak.desktop' 1067s ok 2 /appinfo/flatpak-doc-export 1067s # /appinfo/flatpak-missing-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1067s # on_flatpak_open received file '/hopefully/an/invalid/path.desktop' 1067s ok 3 /appinfo/flatpak-missing-doc-export 1067s # End of appinfo tests 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # Lost the name org.freedesktop.portal.Documents 1067s ok - glib/dbus-appinfo.test 1067s # Running test: glib/gdbus-names.test 1067s TAP version 14 1067s # random seed: R02S25d43a4c3f35b7f0eb877d90b58e1d3f 1067s 1..10 1067s # Start of gdbus tests 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/validate-names/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/validate-names/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/validate-names/.dirs/system-config1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/validate-names/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/validate-names/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/validate-names/.dirs/system-data1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/validate-names/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/validate-names/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/validate-names/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZW2JZ2/gdbus/validate-names/.dirs/runtime 1067s ok 1 /gdbus/validate-names 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-own-name/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-own-name/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-own-name/.dirs/system-config1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-own-name/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-own-name/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-own-name/.dirs/system-data1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-own-name/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-own-name/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-own-name/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-own-name/.dirs/runtime 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s ok 2 /gdbus/bus-own-name 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name/.dirs/system-config1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name/.dirs/system-data1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name/.dirs/runtime 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s ok 3 /gdbus/bus-watch-name 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start/.dirs/runtime 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s ok 4 /gdbus/bus-watch-name-auto-start 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/runtime 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1067s dbus-daemon[9430]: [session uid=1000 pid=9430] Activating service name='org.gtk.GDBus.FakeService' requested by ':1.0' (uid=1000 pid=9421 comm="/usr/libexec/installed-tests/glib/gdbus-names" label="unconfined") 1067s # Acquired a message bus connection 1067s dbus-daemon[9430]: [session uid=1000 pid=9430] Successfully activated service 'org.gtk.GDBus.FakeService' 1067s # Acquired the name org.gtk.GDBus.FakeService 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s ok 5 /gdbus/bus-watch-name-auto-start-service-exist 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures/.dirs/system-config1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures/.dirs/system-data1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures/.dirs/runtime 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s ok 6 /gdbus/bus-watch-name-closures 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-name-closures-auto-start/.dirs/runtime 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s ok 7 /gdbus/bus-watch-name-closures-auto-start 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-different-context/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-different-context/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-different-context/.dirs/system-config1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-different-context/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-different-context/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-different-context/.dirs/system-data1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-different-context/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-different-context/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-different-context/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-watch-different-context/.dirs/runtime 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s ok 8 /gdbus/bus-watch-different-context 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-unwatch-early/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-unwatch-early/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-unwatch-early/.dirs/system-config1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-unwatch-early/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-unwatch-early/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-unwatch-early/.dirs/system-data1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-unwatch-early/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-unwatch-early/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-unwatch-early/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZW2JZ2/gdbus/bus-unwatch-early/.dirs/runtime 1067s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/604 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s ok 9 /gdbus/bus-unwatch-early 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/escape-object-path/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/escape-object-path/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/escape-object-path/.dirs/system-config1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/escape-object-path/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/escape-object-path/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_ZW2JZ2/gdbus/escape-object-path/.dirs/system-data1:/tmp/test_gdbus-names_ZW2JZ2/gdbus/escape-object-path/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/escape-object-path/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_ZW2JZ2/gdbus/escape-object-path/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_ZW2JZ2/gdbus/escape-object-path/.dirs/runtime 1067s ok 10 /gdbus/escape-object-path 1067s # End of gdbus tests 1067s ok - glib/gdbus-names.test 1067s # Running test: glib/pollable.test 1067s TAP version 14 1067s # random seed: R02S031741a208db0b5fd54ff1ac6708555d 1067s 1..6 1067s # Start of pollable tests 1067s ok 1 /pollable/converter 1067s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1067s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x128ea430f7d0 and GSocketClientAsyncConnectData 0x128ea4302ad0 1067s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1067s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1067s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x128ea4310850 for GSocketClientAsyncConnectData 0x128ea4302ad0 1067s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1067s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1067s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1067s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1067s ok 2 /pollable/socket 1067s # Start of unix tests 1067s # /pollable/unix/pipe summary: Test that pipes are considered pollable, just like sockets 1067s ok 3 /pollable/unix/pipe 1067s # /pollable/unix/pty summary: Test that PTYs are considered pollable 1067s ok 4 /pollable/unix/pty 1067s # /pollable/unix/file summary: Test that regular files are not considered pollable 1067s ok 5 /pollable/unix/file 1067s # /pollable/unix/nulldev summary: Test that /dev/null is not considered pollable, but only if on a system where we are able to tell it apart from devices that actually implement poll 1067s ok 6 /pollable/unix/nulldev # SKIP Cannot detect /dev/null as non-pollable on this system 1067s # End of unix tests 1067s # End of pollable tests 1067s ok - glib/pollable.test 1067s # Running test: glib/gdbus-connection-slow.test 1067s TAP version 14 1067s # random seed: R02S3811a3a4511e3afe0d09efa402776731 1067s 1..2 1067s # Start of gdbus tests 1067s # Start of connection tests 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/flush/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/flush/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/flush/.dirs/system-config1:/tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/flush/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/flush/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/flush/.dirs/system-data1:/tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/flush/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/flush/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/flush/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/flush/.dirs/runtime 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s ok 1 /gdbus/connection/flush 1067s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/large_message/.dirs/home 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/large_message/.dirs/cache 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/large_message/.dirs/system-config1:/tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/large_message/.dirs/system-config2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/large_message/.dirs/config 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/large_message/.dirs/system-data1:/tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/large_message/.dirs/system-data2 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/large_message/.dirs/data 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/large_message/.dirs/state 1067s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_CONMZ2/gdbus/connection/large_message/.dirs/runtime 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1067s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1067s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1068s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1068s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1068s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1068s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1068s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1068s ok 2 /gdbus/connection/large_message 1068s # End of connection tests 1068s # End of gdbus tests 1068s ok - glib/gdbus-connection-slow.test 1068s # Running test: glib/string.test 1068s TAP version 14 1068s # random seed: R02S3856b3ef55ec693ad7692a72352d4f6e 1068s 1..23 1068s # Start of string tests 1068s ok 1 /string/test-string-chunks 1068s ok 2 /string/test-string-chunk-insert 1068s ok 3 /string/test-string-new 1068s ok 4 /string/test-string-printf 1068s ok 5 /string/test-string-assign 1068s ok 6 /string/test-string-append-c 1068s ok 7 /string/test-string-append 1068s ok 8 /string/test-string-append-vprintf 1068s ok 9 /string/test-string-prepend-c 1068s ok 10 /string/test-string-prepend 1068s ok 11 /string/test-string-insert 1068s ok 12 /string/test-string-insert-unichar 1068s ok 13 /string/test-string-equal 1068s ok 14 /string/test-string-truncate 1068s ok 15 /string/test-string-overwrite 1068s ok 16 /string/test-string-nul-handling 1068s ok 17 /string/test-string-up-down 1068s ok 18 /string/test-string-set-size 1068s ok 19 /string/test-string-to-bytes 1068s # 0: Replacing "bar" with "baz" (limit 0) in "foo bar foo baz foo bar foobarbaz" 1068s # -> 3 replacements, "foo baz foo baz foo baz foobazbaz" 1068s # 1: Replacing "baz" with "bar" (limit 3) in "foo baz foo baz foo baz foobazbaz" 1068s # -> 3 replacements, "foo bar foo bar foo bar foobazbaz" 1068s # 2: Replacing "foobar" with "bar" (limit 1) in "foo bar foo bar foo bar foobazbaz" 1068s # -> 0 replacements, "foo bar foo bar foo bar foobazbaz" 1068s # 3: Replacing "a" with "abcdefghijkl" (limit 0) in "aaaaaaaa" 1068s # -> 8 replacements, "abcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijkl" 1068s # 4: Replacing "$LIB" with "lib32" (limit 0) in "/usr/$LIB/libMangoHud.so" 1068s # -> 1 replacements, "/usr/lib32/libMangoHud.so" 1068s # 5: Replacing "o" with "" (limit 0) in "food for foals" 1068s # -> 4 replacements, "fd fr fals" 1068s # 6: Replacing "a" with "aaa" (limit 0) in "aaa" 1068s # -> 3 replacements, "aaaaaaaaa" 1068s # 7: Replacing "a" with "" (limit 0) in "aaa" 1068s # -> 3 replacements, "" 1068s # 8: Replacing "aa" with "bb" (limit 0) in "aaa" 1068s # -> 1 replacements, "bba" 1068s # 9: Replacing "" with "bar" (limit 0) in "foo" 1068s # -> 4 replacements, "barfbarobarobar" 1068s # 10: Replacing "" with "x" (limit 0) in "" 1068s # -> 1 replacements, "x" 1068s # 11: Replacing "" with "" (limit 0) in "" 1068s # -> 1 replacements, "" 1068s ok 20 /string/test-string-replace 1068s ok 21 /string/test-string-steal 1068s ok 22 /string/test-string-new-take 1068s # Start of test-string-new-take tests 1068s ok 23 /string/test-string-new-take/null 1068s # End of test-string-new-take tests 1068s # End of string tests 1068s ok - glib/string.test 1068s # Running test: glib/memchunk.test 1068s TAP version 14 1068s # random seed: R02S060637c5b0ab30255f6c0c8a283d514c 1068s 1..1 1068s # Start of memchunk tests 1068s ok 1 /memchunk/basic 1068s # End of memchunk tests 1068s ok - glib/memchunk.test 1068s # Running test: glib/accumulator.test 1068s TAP version 14 1068s # random seed: R02Sfb319accc576f781dd611de9e12d4b99 1068s 1..1 1068s # Start of gobject tests 1068s ok 1 /gobject/accumulator 1068s # End of gobject tests 1068s ok - glib/accumulator.test 1068s # Running test: glib/overflow-fallback.test 1068s TAP version 14 1068s # random seed: R02S112cc8c21d1f8b73fdc11f3df598533d 1068s 1..6 1068s # Start of glib tests 1068s # Start of checked-math tests 1068s ok 1 /glib/checked-math/guint-add 1068s ok 2 /glib/checked-math/guint-mul 1068s ok 3 /glib/checked-math/guint64-add 1068s ok 4 /glib/checked-math/guint64-mul 1068s ok 5 /glib/checked-math/gsize-add 1068s ok 6 /glib/checked-math/gsize-mul 1068s # End of checked-math tests 1068s # End of glib tests 1068s ok - glib/overflow-fallback.test 1068s # Running test: glib/objects-refcount2.test 1068s TAP version 14 1068s # random seed: R02Sc4b03bb4609a1ac855446be767207ff2 1068s 1..1 1068s # Start of gobject tests 1068s # Start of refcount tests 1068s # init 0x14ff7589e740 1068s # 1068s # . 1068s # . 1068s # . 1068s # . 1068s # . 1068s # . 1068s # . 1068s # . 1068s # . 1068s # . 1068s # . 1068s # . 1068s # . 1068s # . 1068s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1069s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1070s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # Executing: glib/objects-refcount2.test 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1071s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1072s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1073s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1074s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1075s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # Executing: glib/objects-refcount2.test 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1076s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1077s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1078s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1079s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1080s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # Executing: glib/objects-refcount2.test 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1081s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1082s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1083s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1084s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1085s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # Executing: glib/objects-refcount2.test 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1086s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1087s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1088s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1089s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1090s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # Executing: glib/objects-refcount2.test 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1091s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1092s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1093s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1094s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1095s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # Executing: glib/objects-refcount2.test 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1096s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1097s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1098s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1099s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1100s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # Executing: glib/objects-refcount2.test 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1101s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1102s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1103s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1104s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # . 1105s # dispose 0x14ff7589e740! 1105s # 1105s ok 1 /gobject/refcount/object-advanced 1105s # slow test /gobject/refcount/object-advanced executed in 37.53 secs 1105s # End of refcount tests 1105s # End of gobject tests 1105s ok - glib/objects-refcount2.test 1105s # Running test: glib/thread-pool.test 1105s TAP version 14 1105s # random seed: R02S6786a3f2f1da02d6014a4cd1650726dc 1105s 1..5 1105s # Start of thread_pool tests 1105s # /thread_pool/shared summary: Tests that a shared, non-exclusive thread pool generally works. 1105s ok 1 /thread_pool/shared 1105s # /thread_pool/exclusive summary: Tests that an exclusive thread pool generally works. 1105s ok 2 /thread_pool/exclusive 1105s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1105s # /thread_pool/create_shared_after_exclusive summary: Tests that creating a shared pool after an exclusive one works. 1105s ok 3 /thread_pool/create_shared_after_exclusive 1105s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/121 1105s ok 4 /thread_pool/create_full 1105s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1105s # /thread_pool/create_exclusive_after_shared summary: Tests that creating an exclusive pool after a shared one works. 1105s ok 5 /thread_pool/create_exclusive_after_shared 1105s # End of thread_pool tests 1105s ok - glib/thread-pool.test 1105s # Running test: glib/fileutils.test 1105s TAP version 14 1105s # random seed: R02S86c422df7f5b9f72cf404a036d1d5f6e 1105s 1..27 1105s # Start of fileutils tests 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/paths/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/paths/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/paths/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/paths/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/paths/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/paths/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/paths/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/paths/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/paths/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/paths/.dirs/runtime 1105s ok 1 /fileutils/paths 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-path/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-path/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/build-path/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/build-path/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-path/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/build-path/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/build-path/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-path/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-path/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/build-path/.dirs/runtime 1105s ok 2 /fileutils/build-path 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-pathv/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-pathv/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/build-pathv/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/build-pathv/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-pathv/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/build-pathv/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/build-pathv/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-pathv/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-pathv/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/build-pathv/.dirs/runtime 1105s ok 3 /fileutils/build-pathv 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-filename/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-filename/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/build-filename/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/build-filename/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-filename/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/build-filename/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/build-filename/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-filename/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-filename/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/build-filename/.dirs/runtime 1105s ok 4 /fileutils/build-filename 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-filenamev/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-filenamev/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/build-filenamev/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/build-filenamev/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-filenamev/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/build-filenamev/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/build-filenamev/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-filenamev/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/build-filenamev/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/build-filenamev/.dirs/runtime 1105s ok 5 /fileutils/build-filenamev 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents/.dirs/runtime 1105s # We do not have CAP_DAC_OVERRIDE or equivalent 1105s ok 6 /fileutils/mkdir-with-parents 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents-permission/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents-permission/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents-permission/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents-permission/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents-permission/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents-permission/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents-permission/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents-permission/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents-permission/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/mkdir-with-parents-permission/.dirs/runtime 1105s # We do not have CAP_DAC_OVERRIDE or equivalent 1105s ok 7 /fileutils/mkdir-with-parents-permission 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/format-size-for-display/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/format-size-for-display/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/format-size-for-display/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/format-size-for-display/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/format-size-for-display/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/format-size-for-display/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/format-size-for-display/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/format-size-for-display/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/format-size-for-display/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/format-size-for-display/.dirs/runtime 1105s ok 8 /fileutils/format-size-for-display 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/errors/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/errors/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/errors/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/errors/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/errors/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/errors/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/errors/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/errors/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/errors/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/errors/.dirs/runtime 1105s ok 9 /fileutils/errors 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/basename/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/basename/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/basename/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/basename/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/basename/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/basename/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/basename/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/basename/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/basename/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/basename/.dirs/runtime 1105s ok 10 /fileutils/basename 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-basename/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-basename/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/get-basename/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/get-basename/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-basename/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/get-basename/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/get-basename/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-basename/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-basename/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/get-basename/.dirs/runtime 1105s ok 11 /fileutils/get-basename 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/dirname/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/dirname/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/dirname/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/dirname/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/dirname/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/dirname/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/dirname/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/dirname/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/dirname/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/dirname/.dirs/runtime 1105s ok 12 /fileutils/dirname 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/dir-make-tmp/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/dir-make-tmp/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/dir-make-tmp/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/dir-make-tmp/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/dir-make-tmp/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/dir-make-tmp/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/dir-make-tmp/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/dir-make-tmp/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/dir-make-tmp/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/dir-make-tmp/.dirs/runtime 1105s ok 13 /fileutils/dir-make-tmp 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/file-open-tmp/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/file-open-tmp/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/file-open-tmp/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/file-open-tmp/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/file-open-tmp/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/file-open-tmp/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/file-open-tmp/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/file-open-tmp/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/file-open-tmp/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/file-open-tmp/.dirs/runtime 1105s ok 14 /fileutils/file-open-tmp 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/file-test/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/file-test/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/file-test/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/file-test/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/file-test/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/file-test/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/file-test/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/file-test/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/file-test/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/file-test/.dirs/runtime 1105s ok 15 /fileutils/file-test 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkstemp/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkstemp/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/mkstemp/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/mkstemp/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkstemp/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/mkstemp/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/mkstemp/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkstemp/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkstemp/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/mkstemp/.dirs/runtime 1105s ok 16 /fileutils/mkstemp 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdtemp/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdtemp/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/mkdtemp/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/mkdtemp/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdtemp/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/mkdtemp/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/mkdtemp/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdtemp/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/mkdtemp/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/mkdtemp/.dirs/runtime 1105s ok 17 /fileutils/mkdtemp 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/get-contents/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/get-contents/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents/.dirs/runtime 1105s ok 18 /fileutils/get-contents 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents-large-file/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents-large-file/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents-large-file/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/get-contents-large-file/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents-large-file/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents-large-file/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/get-contents-large-file/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents-large-file/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents-large-file/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/get-contents-large-file/.dirs/runtime 1105s ok 19 /fileutils/get-contents-large-file # SKIP Skipping slow largefile test 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/set-contents/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/set-contents/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents/.dirs/runtime 1105s ok 20 /fileutils/set-contents 1105s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/.dirs/home 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/.dirs/cache 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/.dirs/system-config2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/.dirs/config 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/.dirs/system-data2 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/.dirs/data 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/.dirs/state 1105s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/.dirs/runtime 1105s # /fileutils/set-contents-full summary: Test g_file_set_contents_full() with various flags 1105s # Flags 0 and test 0 1105s # Flags 0 and test 1 1105s # Flags 0 and test 2 1105s # Flags 0 and test 3 1105s # Flags 0 and test 4 1105s # Flags 0 and test 5 1105s # Flags 1 and test 0 1106s # Flags 1 and test 1 1106s # Flags 1 and test 2 1106s # Flags 1 and test 3 1106s # Flags 1 and test 4 1106s # Flags 1 and test 5 1106s # Flags 2 and test 0 1106s # Flags 2 and test 1 1106s # Flags 2 and test 2 1106s # Flags 2 and test 3 1106s # Flags 2 and test 4 1106s # Flags 2 and test 5 1106s # Flags 3 and test 0 1106s # Flags 3 and test 1 1106s # Flags 3 and test 2 1106s # Flags 3 and test 3 1106s # Flags 3 and test 4 1106s # Flags 3 and test 5 1106s # Flags 4 and test 0 1106s # Flags 4 and test 1 1106s # Flags 4 and test 2 1106s # Flags 4 and test 3 1106s # Flags 4 and test 4 1106s # Flags 4 and test 5 1106s # Flags 5 and test 0 1106s # Flags 5 and test 1 1106s # Flags 5 and test 2 1106s # Flags 5 and test 3 1106s # Flags 5 and test 4 1106s # Flags 5 and test 5 1106s # Flags 6 and test 0 1106s # Flags 6 and test 1 1106s # Flags 6 and test 2 1106s # Flags 6 and test 3 1106s # Flags 6 and test 4 1106s # Flags 6 and test 5 1106s ok 21 /fileutils/set-contents-full 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/read-link/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/read-link/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/read-link/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/read-link/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/read-link/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/read-link/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/read-link/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/read-link/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/read-link/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/read-link/.dirs/runtime 1106s ok 22 /fileutils/read-link 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/stdio-wrappers/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/stdio-wrappers/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/stdio-wrappers/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/stdio-wrappers/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/stdio-wrappers/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/stdio-wrappers/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/stdio-wrappers/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/stdio-wrappers/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/stdio-wrappers/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/stdio-wrappers/.dirs/runtime 1106s # We do not have CAP_DAC_OVERRIDE or equivalent 1106s ok 23 /fileutils/stdio-wrappers 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/fopen-modes/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/fopen-modes/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/fopen-modes/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/fopen-modes/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/fopen-modes/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/fopen-modes/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/fopen-modes/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/fopen-modes/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/fopen-modes/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/fopen-modes/.dirs/runtime 1106s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/119 1106s # Testing fopen() mode 'w' 1106s # Testing fopen() mode 'r' 1106s # Testing fopen() mode 'a' 1106s # Testing fopen() mode 'w+' 1106s # Testing fopen() mode 'r+' 1106s # Testing fopen() mode 'a+' 1106s # Testing fopen() mode 'wb' 1106s # Testing fopen() mode 'rb' 1106s # Testing fopen() mode 'ab' 1106s # Testing fopen() mode 'w+b' 1106s # Testing fopen() mode 'r+b' 1106s # Testing fopen() mode 'a+b' 1106s # Testing fopen() mode 'wb+' 1106s # Testing fopen() mode 'rb+' 1106s # Testing fopen() mode 'ab+' 1106s ok 24 /fileutils/fopen-modes 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/clear-fd/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/clear-fd/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/clear-fd/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/clear-fd/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/clear-fd/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/clear-fd/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/clear-fd/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/clear-fd/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/clear-fd/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/clear-fd/.dirs/runtime 1106s # /fileutils/clear-fd summary: Test g_clear_fd() and g_autofd 1106s # Will be closed by autocleanup: 3, -42 1106s # Testing error handling 1106s ok 25 /fileutils/clear-fd 1106s # Start of set-contents-full tests 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-file/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-file/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-file/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-file/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-file/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-file/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-file/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-file/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-file/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-file/.dirs/runtime 1106s # We do not have CAP_DAC_OVERRIDE or equivalent 1106s # /fileutils/set-contents-full/read-only-file summary: Test g_file_set_contents_full() on a read-only file 1106s ok 26 /fileutils/set-contents-full/read-only-file 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-directory/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-directory/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-directory/.dirs/system-config1:/tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-directory/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-directory/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-directory/.dirs/system-data1:/tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-directory/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-directory/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-directory/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_VBCRZ2/fileutils/set-contents-full/read-only-directory/.dirs/runtime 1106s # /fileutils/set-contents-full/read-only-directory summary: Test g_file_set_contents_full() on a file in a read-only directory 1106s # Flags 0 1106s # We do not have CAP_DAC_OVERRIDE or equivalent 1106s # Flags 1 1106s # We do not have CAP_DAC_OVERRIDE or equivalent 1106s # Flags 2 1106s # We do not have CAP_DAC_OVERRIDE or equivalent 1106s # Flags 3 1106s # We do not have CAP_DAC_OVERRIDE or equivalent 1106s # Flags 4 1106s # We do not have CAP_DAC_OVERRIDE or equivalent 1106s # Flags 5 1106s # We do not have CAP_DAC_OVERRIDE or equivalent 1106s # Flags 6 1106s # We do not have CAP_DAC_OVERRIDE or equivalent 1106s ok 27 /fileutils/set-contents-full/read-only-directory 1106s # End of set-contents-full tests 1106s # Start of clear-fd tests 1106s # Start of subprocess tests 1106s # End of subprocess tests 1106s # End of clear-fd tests 1106s # End of fileutils tests 1106s Unable to clean up temporary directory /tmp/test_fileutils_VBCRZ2/glib-file-set-contents-full-rodir-LT5UZ2: Directory not empty 1106s Unable to clean up temporary directory /tmp/test_fileutils_VBCRZ2/glib-file-set-contents-full-rodir-FFSVZ2: Directory not empty 1106s Unable to clean up temporary directory /tmp/test_fileutils_VBCRZ2/glib-file-set-contents-full-rodir-VPOVZ2: Directory not empty 1106s Unable to clean up temporary directory /tmp/test_fileutils_VBCRZ2/glib-file-set-contents-full-rodir-X3SVZ2: Directory not empty 1106s Unable to clean up temporary directory /tmp/test_fileutils_VBCRZ2/glib-file-set-contents-full-rodir-Z59UZ2: Directory not empty 1106s Unable to clean up temporary directory /tmp/test_fileutils_VBCRZ2/glib-file-set-contents-full-rodir-DBLVZ2: Directory not empty 1106s Unable to clean up temporary directory /tmp/test_fileutils_VBCRZ2/glib-file-set-contents-full-rodir-BL7UZ2: Directory not empty 1106s Unable to clean up temporary directory /tmp/test_fileutils_VBCRZ2: Directory not empty 1106s ok - glib/fileutils.test 1106s # Running test: glib/g-file-info.test 1106s TAP version 14 1106s # random seed: R02S6a44c4b9e62f976a1d571220e737a010 1106s 1..6 1106s # Start of g-file-info tests 1106s ok 1 /g-file-info/test_g_file_info 1106s # /g-file-info/xattrs summary: Test setting and getting escaped xattrs 1106s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1106s ok 2 /g-file-info/xattrs 1106s # /g-file-info/set-modified-date-time-precision summary: Test that g_file_info_set_modified_date_time() preserves microseconds 1106s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3116 1106s ok 3 /g-file-info/set-modified-date-time-precision 1106s # Start of test_g_file_info tests 1106s # /g-file-info/test_g_file_info/modification-time summary: Test that getting the modification time of a file works. 1106s ok 4 /g-file-info/test_g_file_info/modification-time 1106s # /g-file-info/test_g_file_info/access-time summary: Test that getting the access time of a file works. 1106s ok 5 /g-file-info/test_g_file_info/access-time 1106s # /g-file-info/test_g_file_info/creation-time summary: Test that getting the creation time of a file works. 1106s ok 6 /g-file-info/test_g_file_info/creation-time 1106s # End of test_g_file_info tests 1106s # End of g-file-info tests 1106s ok - glib/g-file-info.test 1106s # Running test: glib/error.test 1106s TAP version 14 1106s # random seed: R02S144a3bd19b65f45775efe39119269247 1106s 1..3 1106s # Start of error tests 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_MY6VZ2/error/from-errno/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_MY6VZ2/error/from-errno/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_MY6VZ2/error/from-errno/.dirs/system-config1:/tmp/test_error_MY6VZ2/error/from-errno/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_MY6VZ2/error/from-errno/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_MY6VZ2/error/from-errno/.dirs/system-data1:/tmp/test_error_MY6VZ2/error/from-errno/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_MY6VZ2/error/from-errno/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_MY6VZ2/error/from-errno/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_MY6VZ2/error/from-errno/.dirs/runtime 1106s ok 1 /error/from-errno 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_MY6VZ2/error/from-file-error/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_MY6VZ2/error/from-file-error/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_MY6VZ2/error/from-file-error/.dirs/system-config1:/tmp/test_error_MY6VZ2/error/from-file-error/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_MY6VZ2/error/from-file-error/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_MY6VZ2/error/from-file-error/.dirs/system-data1:/tmp/test_error_MY6VZ2/error/from-file-error/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_MY6VZ2/error/from-file-error/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_MY6VZ2/error/from-file-error/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_MY6VZ2/error/from-file-error/.dirs/runtime 1106s ok 2 /error/from-file-error 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_MY6VZ2/error/from-win32-error/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_MY6VZ2/error/from-win32-error/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_MY6VZ2/error/from-win32-error/.dirs/system-config1:/tmp/test_error_MY6VZ2/error/from-win32-error/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_MY6VZ2/error/from-win32-error/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_MY6VZ2/error/from-win32-error/.dirs/system-data1:/tmp/test_error_MY6VZ2/error/from-win32-error/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_MY6VZ2/error/from-win32-error/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_MY6VZ2/error/from-win32-error/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_MY6VZ2/error/from-win32-error/.dirs/runtime 1106s ok 3 /error/from-win32-error # SKIP Windows error codes can only be checked on Windows 1106s # End of error tests 1106s ok - glib/error.test 1106s # Running test: glib/binding.test 1106s TAP version 14 1106s # random seed: R02S4b68253759e30406f2a784b04c5b166f 1106s 1..19 1106s # Start of binding tests 1106s ok 1 /binding/default 1106s # /binding/canonicalisation summary: Test that bindings set up with non-canonical property names work 1106s ok 2 /binding/canonicalisation 1106s ok 3 /binding/bidirectional 1106s ok 4 /binding/transform 1106s ok 5 /binding/transform-default 1106s ok 6 /binding/transform-closure 1106s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=621782 1106s ok 7 /binding/chain 1106s ok 8 /binding/sync-create 1106s ok 9 /binding/invert-boolean 1106s ok 10 /binding/same-object 1106s ok 11 /binding/unbind 1106s ok 12 /binding/unbind-weak 1106s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1373 1106s ok 13 /binding/unbind-multiple 1106s ok 14 /binding/fail 1106s ok 15 /binding/interface 1106s # /binding/concurrent-unbind summary: Test that unbinding from multiple threads concurrently works correctly 1106s ok 16 /binding/concurrent-unbind 1106s # /binding/concurrent-finalizing summary: Test that finalizing source/target from multiple threads concurrently works correctly 1106s ok 17 /binding/concurrent-finalizing 1106s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 1106s ok 18 /binding/dispose-source 1106s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 1106s ok 19 /binding/dispose-target 1106s # End of binding tests 1106s ok - glib/binding.test 1106s # Running test: glib/throws.test 1106s TAP version 14 1106s # random seed: R02S50915f216a678dd762ff3fb8f009ed32 1106s 1..3 1106s # Start of throws tests 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_6ZLWZ2/throws/invoke-gerror/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_6ZLWZ2/throws/invoke-gerror/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_6ZLWZ2/throws/invoke-gerror/.dirs/system-config1:/tmp/test_throws_6ZLWZ2/throws/invoke-gerror/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_6ZLWZ2/throws/invoke-gerror/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_6ZLWZ2/throws/invoke-gerror/.dirs/system-data1:/tmp/test_throws_6ZLWZ2/throws/invoke-gerror/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_6ZLWZ2/throws/invoke-gerror/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_6ZLWZ2/throws/invoke-gerror/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_6ZLWZ2/throws/invoke-gerror/.dirs/runtime 1106s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1106s # /throws/invoke-gerror summary: Test invoking a function that throws a GError 1106s ok 1 /throws/invoke-gerror 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_6ZLWZ2/throws/vfunc-can-throw-gerror/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_6ZLWZ2/throws/vfunc-can-throw-gerror/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_6ZLWZ2/throws/vfunc-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_6ZLWZ2/throws/vfunc-can-throw-gerror/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_6ZLWZ2/throws/vfunc-can-throw-gerror/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_6ZLWZ2/throws/vfunc-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_6ZLWZ2/throws/vfunc-can-throw-gerror/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_6ZLWZ2/throws/vfunc-can-throw-gerror/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_6ZLWZ2/throws/vfunc-can-throw-gerror/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_6ZLWZ2/throws/vfunc-can-throw-gerror/.dirs/runtime 1106s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1106s # /throws/vfunc-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a vfunc 1106s ok 2 /throws/vfunc-can-throw-gerror 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_6ZLWZ2/throws/callback-can-throw-gerror/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_6ZLWZ2/throws/callback-can-throw-gerror/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_6ZLWZ2/throws/callback-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_6ZLWZ2/throws/callback-can-throw-gerror/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_6ZLWZ2/throws/callback-can-throw-gerror/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_6ZLWZ2/throws/callback-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_6ZLWZ2/throws/callback-can-throw-gerror/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_6ZLWZ2/throws/callback-can-throw-gerror/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_6ZLWZ2/throws/callback-can-throw-gerror/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_6ZLWZ2/throws/callback-can-throw-gerror/.dirs/runtime 1106s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1106s # /throws/callback-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a callback 1106s ok 3 /throws/callback-can-throw-gerror 1106s # End of throws tests 1106s ok - glib/throws.test 1106s # Running test: glib/object.test 1106s # Executing: glib/object.test 1106s TAP version 14 1106s # random seed: R02Sc72a93890d4a945fd35c5b1e5bd4c7f3 1106s 1..2 1106s # Start of object tests 1106s # Start of constructor tests 1106s ok 1 /object/constructor/singleton 1106s ok 2 /object/constructor/infanticide # SKIP skip tests that rely on debug-only warnings 1106s # End of constructor tests 1106s # End of object tests 1106s ok - glib/object.test 1106s # Running test: glib/gdbus-method-invocation.test 1106s TAP version 14 1106s # random seed: R02S4af632938e2832486f2dac5ea2e7dbbc 1106s 1..1 1106s # Start of gdbus tests 1106s # Start of method-invocation tests 1106s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-method-invocation_9YPWZ2/gdbus/method-invocation/return/.dirs/home 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-method-invocation_9YPWZ2/gdbus/method-invocation/return/.dirs/cache 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-method-invocation_9YPWZ2/gdbus/method-invocation/return/.dirs/system-config1:/tmp/test_gdbus-method-invocation_9YPWZ2/gdbus/method-invocation/return/.dirs/system-config2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-method-invocation_9YPWZ2/gdbus/method-invocation/return/.dirs/config 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-method-invocation_9YPWZ2/gdbus/method-invocation/return/.dirs/system-data1:/tmp/test_gdbus-method-invocation_9YPWZ2/gdbus/method-invocation/return/.dirs/system-data2 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-method-invocation_9YPWZ2/gdbus/method-invocation/return/.dirs/data 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-method-invocation_9YPWZ2/gdbus/method-invocation/return/.dirs/state 1106s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-method-invocation_9YPWZ2/gdbus/method-invocation/return/.dirs/runtime 1106s # /gdbus/method-invocation/return summary: Test calling g_dbus_method_invocation_return_*() in various ways 1106s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1106s # Calling org.freedesktop.DBus.Properties.Get 1106s # Calling org.freedesktop.DBus.Properties.Get 1106s # Calling org.freedesktop.DBus.Properties.Get 1106s # Calling org.freedesktop.DBus.Properties.Set 1106s # Calling org.freedesktop.DBus.Properties.GetAll 1106s # Calling org.example.Foo.WrongReturnType 1106s # Calling org.example.Foo.GetFDs 1106s # Calling org.example.Foo.GetFDs 1106s # Calling org.example.Foo.ReturnError 1106s # Calling org.example.Foo.CloseBeforeReturning 1106s ok 1 /gdbus/method-invocation/return 1106s # End of method-invocation tests 1106s # End of gdbus tests 1106s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1106s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1106s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1106s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1106s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1106s ok - glib/gdbus-method-invocation.test 1106s # Running test: glib/macros-c-17.test 1106s TAP version 14 1106s # random seed: R02S4b55dee36aa85769a831caeb26639ebe 1106s 1..4 1106s # Start of C tests 1106s ok 1 /C/standard-17 1106s # End of C tests 1106s # Start of alignof tests 1106s ok 2 /alignof/fallback 1106s # End of alignof tests 1106s # Start of assert tests 1106s ok 3 /assert/static 1106s # End of assert tests 1106s # Start of struct tests 1106s ok 4 /struct/sizeof_member 1106s # End of struct tests 1106s ok - glib/macros-c-17.test 1106s # Running test: glib/tls-database.test 1106s TAP version 14 1106s # random seed: R02S8cdfec9cf020510067a66cb31d7a8b66 1106s 1..1 1106s # Start of tls-backend tests 1106s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1106s ok 1 /tls-backend/set-default-database 1106s # End of tls-backend tests 1106s ok - glib/tls-database.test 1106s # Running test: glib/signals-refcount3.test 1106s TAP version 14 1106s # random seed: R02Sb1ac2a659608a74ec1385839bec962ed 1106s 1..1 1106s # Start of gobject tests 1106s # Start of refcount tests 1106s # init 0x14283b48f420 1106s # 1106s # init 0x14283b48f5c0 1106s # 1111s # Executing: glib/signals-refcount3.test 1111s # dispose 0x14283b48f420! 1111s # 1111s # dispose 0x14283b48f5c0! 1111s # 1111s ok 1 /gobject/refcount/signals 1111s # slow test /gobject/refcount/signals executed in 5.00 secs 1111s # End of refcount tests 1111s # End of gobject tests 1111s ok - glib/signals-refcount3.test 1111s # Running test: glib/include.test 1111s TAP version 14 1111s # random seed: R02S89eb9d313a0e418f060b96ed5239ad8b 1111s 1..1 1111s # Start of include tests 1111s ok 1 /include/rwlock 1111s # End of include tests 1111s ok - glib/include.test 1111s # Running test: glib/spawn-test.test 1111s TAP version 14 1111s # random seed: R02S257ffedb9dd9ebca0ae20567afe1680e 1111s 1..2 1111s # Start of spawn tests 1111s ok 1 /spawn/basics 1111s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/16 1111s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr open 1111s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr already closed 1111s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr open 1111s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr already closed 1111s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr open 1111s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr already closed 1111s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr open 1111s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr already closed 1111s # Fetching GSpawn result output with stdin open, stdout open, stderr open 1111s # Fetching GSpawn result output with stdin open, stdout open, stderr already closed 1111s # Fetching GSpawn result output with stdin open, stdout already closed, stderr open 1111s # Fetching GSpawn result output with stdin open, stdout already closed, stderr already closed 1111s # Fetching GSpawn result output with stdin already closed, stdout open, stderr open 1111s # Fetching GSpawn result output with stdin already closed, stdout open, stderr already closed 1111s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr open 1111s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr already closed 1111s # Fetching GSpawn result error output with stdin open, stdout open, stderr open 1111s # Fetching GSpawn result error output with stdin open, stdout open, stderr already closed 1111s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr open 1111s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr already closed 1111s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr open 1111s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr already closed 1111s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr open 1111s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr already closed 1111s # Fetching GSpawn result with stdin open, stdout open, stderr open 1111s # Fetching GSpawn result with stdin open, stdout open, stderr already closed 1111s # Fetching GSpawn result with stdin open, stdout already closed, stderr open 1111s # Fetching GSpawn result with stdin open, stdout already closed, stderr already closed 1111s # Fetching GSpawn result with stdin already closed, stdout open, stderr open 1111s # Fetching GSpawn result with stdin already closed, stdout open, stderr already closed 1111s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr open 1111s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr already closed 1111s ok 2 /spawn/stdio-overwrite 1111s # End of spawn tests 1111s ok - glib/spawn-test.test 1111s # Running test: glib/permission.test 1111s TAP version 14 1111s # random seed: R02S7ceb859b07b78c86727d49b7b0b735bf 1111s 1..1 1111s # Start of permission tests 1111s ok 1 /permission/simple 1111s # End of permission tests 1111s ok - glib/permission.test 1111s # Running test: glib/gio-tool.py.test 1111s TAP version 13 1111s ok 1 __main__.TestGioTool.test_help 1111s # tmpdir: /tmp/tmp_nx3fie0 1111s # gio: /usr/bin/gio 1111s # Running: ['/usr/bin/gio', '--help'] 1111s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1111s # Output: Usage: 1111s # gio COMMAND [ARGS…] 1111s # 1111s # Commands: 1111s # help Print help 1111s # version Print version 1111s # cat Concatenate files to standard output 1111s # copy Copy one or more files 1111s # info Show information about locations 1111s # launch Launch an application from a desktop file 1111s # list List the contents of locations 1111s # mime Get or set the handler for a mimetype 1111s # mkdir Create directories 1111s # monitor Monitor files and directories for changes 1111s # mount Mount or unmount the locations 1111s # move Move one or more files 1111s # open Open files with the default application 1111s # rename Rename a file 1111s # remove Delete one or more files 1111s # save Read from standard input and save 1111s # set Set a file attribute 1111s # trash Move files or directories to the trash 1111s # tree Lists the contents of locations in a tree 1111s # 1111s # Use “gio help COMMAND†to get detailed help. 1111s # Running: ['/usr/bin/gio', 'help'] 1111s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1111s # Output: Usage: 1111s # gio COMMAND [ARGS…] 1111s # 1111s # Commands: 1111s # help Print help 1111s # version Print version 1111s # cat Concatenate files to standard output 1111s # copy Copy one or more files 1111s # info Show information about locations 1111s # launch Launch an application from a desktop file 1111s # list List the contents of locations 1111s # mime Get or set the handler for a mimetype 1111s # mkdir Create directories 1111s # monitor Monitor files and directories for changes 1111s # mount Mount or unmount the locations 1111s # move Move one or more files 1111s # open Open files with the default application 1111s # rename Rename a file 1111s # remove Delete one or more files 1111s # save Read from standard input and save 1111s # set Set a file attribute 1111s # trash Move files or directories to the trash 1111s # tree Lists the contents of locations in a tree 1111s # 1111s # Use “gio help COMMAND†to get detailed help. 1111s ok 2 __main__.TestGioTool.test_info_non_default_attributes 1111s # tmpdir: /tmp/tmp1nb6uh11 1111s # gio: /usr/bin/gio 1111s # Running: ['/usr/bin/gio', 'info', '--attributes=standard::content-type', '/tmp/tmp1nb6uh11/tmp3frcmsdd'] 1111s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1111s # Output: uri: file:///tmp/tmp1nb6uh11/tmp3frcmsdd 1111s # local path: /tmp/tmp1nb6uh11/tmp3frcmsdd 1111s # unix mount: /dev/vda1 / ext4 rw,relatime,discard,errors=remount-ro,commit=30 1111s # attributes: 1111s # standard::content-type: application/x-zerosize 1111s ok 3 __main__.TestGioTool.test_no_args 1111s # tmpdir: /tmp/tmpmera9scg 1111s # gio: /usr/bin/gio 1111s # Running: ['/usr/bin/gio'] 1111s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1111s 1..3 1111s ok - glib/gio-tool.py.test 1111s # Running test: glib/hmac.test 1111s TAP version 14 1111s # random seed: R02S7935f76e870d34b1b6ec6506e3f789de 1111s 1..37 1111s # Start of hmac tests 1111s ok 1 /hmac/sha1-1 1111s ok 2 /hmac/sha1-2 1111s ok 3 /hmac/sha1-3 1111s ok 4 /hmac/sha1-4 1111s ok 5 /hmac/sha1-5 1111s ok 6 /hmac/sha1-6 1111s ok 7 /hmac/sha1-7 1111s ok 8 /hmac/sha256-1 1111s ok 9 /hmac/sha256-2 1111s ok 10 /hmac/sha256-3 1111s ok 11 /hmac/sha256-4 1111s ok 12 /hmac/sha256-5 1111s ok 13 /hmac/sha256-6 1111s ok 14 /hmac/sha384-1 1111s ok 15 /hmac/sha384-2 1111s ok 16 /hmac/sha384-3 1111s ok 17 /hmac/sha384-4 1111s ok 18 /hmac/sha384-5 1111s ok 19 /hmac/sha384-6 1111s ok 20 /hmac/sha512-1 1111s ok 21 /hmac/sha512-2 1111s ok 22 /hmac/sha512-3 1111s ok 23 /hmac/sha512-4 1111s ok 24 /hmac/sha512-5 1111s ok 25 /hmac/sha512-6 1111s ok 26 /hmac/md5-1 1111s ok 27 /hmac/md5-2 1111s ok 28 /hmac/md5-3 1111s ok 29 /hmac/md5-4 1111s ok 30 /hmac/md5-5 1111s ok 31 /hmac/md5-6 1111s ok 32 /hmac/md5-7 1111s ok 33 /hmac/ref-unref 1111s ok 34 /hmac/copy 1111s ok 35 /hmac/for-data 1111s ok 36 /hmac/for-string 1111s ok 37 /hmac/for-bytes 1111s # End of hmac tests 1111s ok - glib/hmac.test 1111s # Running test: glib/refstring.test 1111s TAP version 14 1111s # random seed: R02S1eb67c9ccc3295ac3560c9f308b3af7d 1111s 1..6 1111s # Start of refstring tests 1111s # s = 'hello, world' (0x97530ae83b0) 1111s ok 1 /refstring/base 1111s ok 2 /refstring/length 1111s ok 3 /refstring/length-auto 1111s ok 4 /refstring/length-nuls 1111s # s = 'hello, world' (0x97530ae8300) 1111s # p = s = 'hello, world' (0x97530ae8300) 1111s # releasing p[0x97530ae8300] ('hello, world') 1111s # p = 'goodbye, world' (0x97530ae83b0) 1111s # releasing p[0x97530ae83b0] ('goodbye, world') 1111s # releasing s[0x97530ae8300] ('hello, world') 1111s ok 5 /refstring/intern 1113s ok 6 /refstring/intern-thread-safety 1113s # slow test /refstring/intern-thread-safety executed in 1.73 secs 1113s # End of refstring tests 1113s ok - glib/refstring.test 1113s # Running test: glib/vfs.test 1113s TAP version 14 1113s # random seed: R02S3121f7c131c9acc40bdd3958212df151 1113s 1..3 1113s # Start of gvfs tests 1113s ok 1 /gvfs/local 1113s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1113s ok 2 /gvfs/register-scheme 1113s # Start of resource tests 1113s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3090 1113s # /gvfs/resource/malformed-escaping summary: Test that g_vfs_get_file_for_uri() returns an invalid file for an invalid URI 1113s ok 3 /gvfs/resource/malformed-escaping 1113s # End of resource tests 1113s # End of gvfs tests 1113s ok - glib/vfs.test 1113s # Running test: glib/queue.test 1113s TAP version 14 1113s # random seed: R02S13fd4ab2e80adc163cb1403fc653d307 1113s 1..12 1113s # Start of queue tests 1113s ok 1 /queue/basic 1113s ok 2 /queue/copy 1113s ok 3 /queue/off-by-one 1113s ok 4 /queue/find-custom 1113s ok 5 /queue/static 1113s ok 6 /queue/clear 1113s ok 7 /queue/free-full 1113s ok 8 /queue/clear-full 1113s ok 9 /queue/insert-sibling-link 1113s ok 10 /queue/push-nth-link 1113s # Start of clear-full tests 1113s ok 11 /queue/clear-full/noop 1113s # End of clear-full tests 1113s # Start of random tests 1113s ok 12 /queue/random/seed:955929691 1113s # End of random tests 1113s # End of queue tests 1113s ok - glib/queue.test 1113s # Running test: glib/null-settings-backend.test 1113s TAP version 14 1113s # random seed: R02Sc0d3ccd93e88bc854a7d68af65111f77 1113s 1..1 1113s # Start of null-settings-backend tests 1113s ok 1 /null-settings-backend/extension-point-registered 1113s # End of null-settings-backend tests 1113s ok - glib/null-settings-backend.test 1113s # Running test: glib/gdbus-test-codegen-min-required-2-64.test 1113s TAP version 14 1113s # random seed: R02S5d5026c51e536454d37231c09ed618c2 1113s 1..8 1113s # Start of gdbus tests 1113s # Start of codegen tests 1113s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/annotations/.dirs/home 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/annotations/.dirs/cache 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/annotations/.dirs/system-config2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/annotations/.dirs/config 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/annotations/.dirs/system-data2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/annotations/.dirs/data 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/annotations/.dirs/state 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/annotations/.dirs/runtime 1113s ok 1 /gdbus/codegen/annotations 1113s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/interface_stability/.dirs/home 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/interface_stability/.dirs/cache 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/interface_stability/.dirs/system-config2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/interface_stability/.dirs/config 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/interface_stability/.dirs/system-data2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/interface_stability/.dirs/data 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/interface_stability/.dirs/state 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/interface_stability/.dirs/runtime 1113s ok 2 /gdbus/codegen/interface_stability 1113s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/object-manager/.dirs/home 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/object-manager/.dirs/cache 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/object-manager/.dirs/system-config2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/object-manager/.dirs/config 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/object-manager/.dirs/system-data2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/object-manager/.dirs/data 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/object-manager/.dirs/state 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/object-manager/.dirs/runtime 1113s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1113s ok 3 /gdbus/codegen/object-manager 1113s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/property-naming/.dirs/home 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/property-naming/.dirs/cache 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/property-naming/.dirs/system-config2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/property-naming/.dirs/config 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/property-naming/.dirs/system-data2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/property-naming/.dirs/data 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/property-naming/.dirs/state 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/property-naming/.dirs/runtime 1113s ok 4 /gdbus/codegen/property-naming 1113s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/autocleanups/.dirs/home 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/autocleanups/.dirs/cache 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/autocleanups/.dirs/system-config2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/autocleanups/.dirs/config 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/autocleanups/.dirs/system-data2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/autocleanups/.dirs/data 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/autocleanups/.dirs/state 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/autocleanups/.dirs/runtime 1113s ok 5 /gdbus/codegen/autocleanups 1113s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/deprecations/.dirs/home 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/deprecations/.dirs/cache 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/deprecations/.dirs/system-config2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/deprecations/.dirs/config 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/deprecations/.dirs/system-data2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/deprecations/.dirs/data 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/deprecations/.dirs/state 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/deprecations/.dirs/runtime 1113s ok 6 /gdbus/codegen/deprecations 1113s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/standalone-interface-info/.dirs/home 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/standalone-interface-info/.dirs/cache 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/standalone-interface-info/.dirs/config 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/standalone-interface-info/.dirs/data 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/standalone-interface-info/.dirs/state 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/standalone-interface-info/.dirs/runtime 1113s ok 7 /gdbus/codegen/standalone-interface-info 1113s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/unix-fd-list/.dirs/home 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/unix-fd-list/.dirs/cache 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/unix-fd-list/.dirs/system-config2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/unix-fd-list/.dirs/config 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/unix-fd-list/.dirs/system-data2 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/unix-fd-list/.dirs/data 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/unix-fd-list/.dirs/state 1113s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_6VCZZ2/gdbus/codegen/unix-fd-list/.dirs/runtime 1113s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1113s ok 8 /gdbus/codegen/unix-fd-list 1113s # End of codegen tests 1113s # End of gdbus tests 1113s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1113s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1113s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1113s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1113s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1113s ok - glib/gdbus-test-codegen-min-required-2-64.test 1113s # Running test: glib/rec-mutex.test 1113s TAP version 14 1113s # random seed: R02S43a21e8377c84dcb660126682344e8b4 1113s 1..29 1113s # Start of thread tests 1113s ok 1 /thread/rec-mutex1 1113s ok 2 /thread/rec-mutex2 1113s ok 3 /thread/rec-mutex3 1113s ok 4 /thread/rec-mutex4 1113s # Start of rec-mutex tests 1113s # Start of perf tests 1113s # Start of uncontended tests 1113s # max perf: 0.500000 mips 1113s ok 5 /thread/rec-mutex/perf/uncontended/depth1 1113s # max perf: 1.000000 mips 1113s ok 6 /thread/rec-mutex/perf/uncontended/depth2 1113s # max perf: inf mips 1113s ok 7 /thread/rec-mutex/perf/uncontended/depth3 1113s # max perf: inf mips 1113s ok 8 /thread/rec-mutex/perf/uncontended/depth4 1113s # max perf: 1.000000 mips 1113s ok 9 /thread/rec-mutex/perf/uncontended/depth5 1113s # End of uncontended tests 1113s # Start of contended1 tests 1113s # max perf: 2.000000 mips 1113s ok 10 /thread/rec-mutex/perf/contended1/depth1 1113s # max perf: 2.000000 mips 1113s ok 11 /thread/rec-mutex/perf/contended1/depth2 1113s # max perf: inf mips 1113s ok 12 /thread/rec-mutex/perf/contended1/depth3 1113s # max perf: 2.000000 mips 1113s ok 13 /thread/rec-mutex/perf/contended1/depth4 1113s # max perf: 2.000000 mips 1113s ok 14 /thread/rec-mutex/perf/contended1/depth5 1113s # End of contended1 tests 1113s # Start of contended2 tests 1113s # max perf: inf mips 1113s ok 15 /thread/rec-mutex/perf/contended2/depth1 1113s # max perf: 3.000000 mips 1113s ok 16 /thread/rec-mutex/perf/contended2/depth2 1113s # max perf: 3.000000 mips 1113s ok 17 /thread/rec-mutex/perf/contended2/depth3 1113s # max perf: 3.000000 mips 1113s ok 18 /thread/rec-mutex/perf/contended2/depth4 1113s # max perf: 3.000000 mips 1113s ok 19 /thread/rec-mutex/perf/contended2/depth5 1113s # End of contended2 tests 1113s # Start of contended3 tests 1113s # max perf: 4.000000 mips 1113s ok 20 /thread/rec-mutex/perf/contended3/depth1 1113s # max perf: 4.000000 mips 1113s ok 21 /thread/rec-mutex/perf/contended3/depth2 1113s # max perf: 4.000000 mips 1113s ok 22 /thread/rec-mutex/perf/contended3/depth3 1113s # max perf: 4.000000 mips 1113s ok 23 /thread/rec-mutex/perf/contended3/depth4 1113s # max perf: 2.000000 mips 1113s ok 24 /thread/rec-mutex/perf/contended3/depth5 1113s # End of contended3 tests 1113s # Start of contended4 tests 1113s # max perf: 5.000000 mips 1113s ok 25 /thread/rec-mutex/perf/contended4/depth1 1113s # max perf: 5.000000 mips 1113s ok 26 /thread/rec-mutex/perf/contended4/depth2 1113s # max perf: 5.000000 mips 1113s ok 27 /thread/rec-mutex/perf/contended4/depth3 1113s # max perf: 0.500000 mips 1113s ok 28 /thread/rec-mutex/perf/contended4/depth4 1113s # max perf: 5.000000 mips 1113s ok 29 /thread/rec-mutex/perf/contended4/depth5 1113s # End of contended4 tests 1113s # End of perf tests 1113s # End of rec-mutex tests 1113s # End of thread tests 1113s ok - glib/rec-mutex.test 1113s # Running test: glib/mainloop.test 1113s TAP version 14 1113s # random seed: R02Seb83c147e824dfca5abe90ccbb9cca72 1113s 1..45 1113s # Start of maincontext tests 1113s ok 1 /maincontext/basic 1113s # Add same-priority sources: 25 1113s # Find each source: 7 1113s # Remove in random order: 38 1113s ok 2 /maincontext/nsources_same_priority 1113s # Add different-priority sources: 28 1113s # Find each source: 7 1113s # Remove in random order: 45 1113s ok 3 /maincontext/nsources_different_priority 1114s # Add sources from threads: 203 1114s # Remove sources from threads: 152 1114s ok 4 /maincontext/nsources_threadpool 1114s ok 5 /maincontext/source_finalization 1114s # /maincontext/idle-once summary: Test g_idle_add_once() works 1114s ok 6 /maincontext/idle-once 1114s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 1114s ok 7 /maincontext/timeout-once 1114s # Start of source_finalization_from_source tests 1114s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1114s ok 8 /maincontext/source_finalization_from_source/0 1114s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1114s ok 9 /maincontext/source_finalization_from_source/1 1114s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1114s ok 10 /maincontext/source_finalization_from_source/2 1114s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1114s ok 11 /maincontext/source_finalization_from_source/3 1114s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1114s ok 12 /maincontext/source_finalization_from_source/4 1114s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1114s ok 13 /maincontext/source_finalization_from_source/5 1114s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1114s ok 14 /maincontext/source_finalization_from_source/6 1114s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1114s ok 15 /maincontext/source_finalization_from_source/7 1114s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1114s ok 16 /maincontext/source_finalization_from_source/8 1114s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1114s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1114s ok 17 /maincontext/source_finalization_from_source/9 1114s # End of source_finalization_from_source tests 1114s # Start of source_finalization_from_dispatch tests 1114s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1114s ok 18 /maincontext/source_finalization_from_dispatch/0 1114s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1114s ok 19 /maincontext/source_finalization_from_dispatch/1 1114s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1114s ok 20 /maincontext/source_finalization_from_dispatch/2 1114s # End of source_finalization_from_dispatch tests 1114s # End of maincontext tests 1114s # Start of mainloop tests 1114s ok 21 /mainloop/basic 1114s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 1114s ok 23 /mainloop/priorities 1114s ok 24 /mainloop/invoke 1114s # slow test /mainloop/invoke executed in 0.50 secs 1115s ok 25 /mainloop/child_sources 1115s # slow test /mainloop/child_sources executed in 1.18 secs 1116s # Executing: glib/mainloop.test 1118s ok 26 /mainloop/recursive_child_sources 1118s # slow test /mainloop/recursive_child_sources executed in 2.20 secs 1118s ok 27 /mainloop/recursive_loop_child_sources 1118s ok 28 /mainloop/swapping_child_sources 1118s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 1118s ok 29 /mainloop/blocked_child_sources 1119s ok 30 /mainloop/source_time 1119s # slow test /mainloop/source_time executed in 1.00 secs 1119s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 1119s ok 31 /mainloop/overflow 1119s ok 32 /mainloop/ready-time 1119s # slow test /mainloop/ready-time executed in 0.50 secs 1119s ok 33 /mainloop/wakeup 1119s ok 34 /mainloop/remove-invalid 1119s ok 35 /mainloop/unref-while-pending 1121s ok 36 /mainloop/unix-fd 1121s # slow test /mainloop/unix-fd executed in 1.43 secs 1121s ok 37 /mainloop/unix-fd-source 1121s ok 38 /mainloop/source-unix-fd-api 1121s # Executing: glib/mainloop.test 1121s ok 39 /mainloop/wait 1121s ok 40 /mainloop/unix-file-poll 1121s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 1121s ok 41 /mainloop/unix-fd-priority 1121s ok 42 /mainloop/nfds 1121s ok 43 /mainloop/steal-fd 1121s # Start of ownerless-polling tests 1121s ok 44 /mainloop/ownerless-polling/attach-first 1121s ok 45 /mainloop/ownerless-polling/pop-first 1121s # End of ownerless-polling tests 1121s # End of mainloop tests 1121s ok - glib/mainloop.test 1121s # Running test: glib/gdbus-peer.test 1121s TAP version 14 1121s # random seed: R02Sfe0e74f275700817be0548714fda8f97 1121s 1..12 1121s # Start of gdbus tests 1121s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/.dirs/home 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/.dirs/cache 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/.dirs/system-config2 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/.dirs/config 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/.dirs/system-data2 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/.dirs/data 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/.dirs/state 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/.dirs/runtime 1121s # Testing with unix:dir address 1121s # Testing with unix:tmpdir address 1121s # Testing with unix:path address 1121s ok 1 /gdbus/peer-to-peer 1121s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/delayed-message-processing/.dirs/home 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/delayed-message-processing/.dirs/cache 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/delayed-message-processing/.dirs/system-config1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/delayed-message-processing/.dirs/system-config2 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/delayed-message-processing/.dirs/config 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/delayed-message-processing/.dirs/system-data1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/delayed-message-processing/.dirs/system-data2 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/delayed-message-processing/.dirs/data 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/delayed-message-processing/.dirs/state 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_A1I0Z2/gdbus/delayed-message-processing/.dirs/runtime 1121s # Testing with unix:dir address 1121s ok 2 /gdbus/delayed-message-processing 1121s # slow test /gdbus/delayed-message-processing executed in 0.51 secs 1121s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/nonce-tcp/.dirs/home 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/nonce-tcp/.dirs/cache 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/nonce-tcp/.dirs/system-config1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/nonce-tcp/.dirs/system-config2 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/nonce-tcp/.dirs/config 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/nonce-tcp/.dirs/system-data1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/nonce-tcp/.dirs/system-data2 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/nonce-tcp/.dirs/data 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/nonce-tcp/.dirs/state 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_A1I0Z2/gdbus/nonce-tcp/.dirs/runtime 1121s ok 3 /gdbus/nonce-tcp 1121s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/tcp-anonymous/.dirs/home 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/tcp-anonymous/.dirs/cache 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/tcp-anonymous/.dirs/system-config1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/tcp-anonymous/.dirs/system-config2 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/tcp-anonymous/.dirs/config 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/tcp-anonymous/.dirs/system-data1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/tcp-anonymous/.dirs/system-data2 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/tcp-anonymous/.dirs/data 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/tcp-anonymous/.dirs/state 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_A1I0Z2/gdbus/tcp-anonymous/.dirs/runtime 1121s ok 4 /gdbus/tcp-anonymous 1121s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/credentials/.dirs/home 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/credentials/.dirs/cache 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/credentials/.dirs/system-config1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/credentials/.dirs/system-config2 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/credentials/.dirs/config 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/credentials/.dirs/system-data1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/credentials/.dirs/system-data2 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/credentials/.dirs/data 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/credentials/.dirs/state 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_A1I0Z2/gdbus/credentials/.dirs/runtime 1121s ok 5 /gdbus/credentials 1121s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/codegen-peer-to-peer/.dirs/home 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/codegen-peer-to-peer/.dirs/cache 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/codegen-peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/codegen-peer-to-peer/.dirs/system-config2 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/codegen-peer-to-peer/.dirs/config 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/codegen-peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/codegen-peer-to-peer/.dirs/system-data2 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/codegen-peer-to-peer/.dirs/data 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/codegen-peer-to-peer/.dirs/state 1121s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_A1I0Z2/gdbus/codegen-peer-to-peer/.dirs/runtime 1121s # Testing with unix:dir address 1122s # Machine ID: e26389b8605f4577a01b8678000714a0 1123s ok 6 /gdbus/codegen-peer-to-peer 1123s # slow test /gdbus/codegen-peer-to-peer executed in 1.11 secs 1123s # Start of peer-to-peer tests 1123s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/signals/.dirs/home 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/signals/.dirs/cache 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/signals/.dirs/system-config1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/signals/.dirs/system-config2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/signals/.dirs/config 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/signals/.dirs/system-data1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/signals/.dirs/system-data2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/signals/.dirs/data 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/signals/.dirs/state 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/signals/.dirs/runtime 1123s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1620 1123s # Testing with unix:dir address 1123s ok 7 /gdbus/peer-to-peer/signals 1123s # Start of invalid tests 1123s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/server/.dirs/home 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/server/.dirs/cache 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/server/.dirs/system-config1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/server/.dirs/system-config2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/server/.dirs/config 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/server/.dirs/system-data1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/server/.dirs/system-data2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/server/.dirs/data 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/server/.dirs/state 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/server/.dirs/runtime 1123s ok 8 /gdbus/peer-to-peer/invalid/server 1123s # Start of conn tests 1123s # Start of stream tests 1123s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/home 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/cache 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/config 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/data 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/state 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/runtime 1123s ok 9 /gdbus/peer-to-peer/invalid/conn/stream/async 1123s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/home 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/cache 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/config 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/data 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/state 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/runtime 1123s ok 10 /gdbus/peer-to-peer/invalid/conn/stream/sync 1123s # End of stream tests 1123s # Start of addr tests 1123s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/home 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/cache 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/config 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/data 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/state 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/runtime 1123s ok 11 /gdbus/peer-to-peer/invalid/conn/addr/async 1123s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/home 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/cache 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/config 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data1:/tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data2 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/data 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/state 1123s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_A1I0Z2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/runtime 1123s ok 12 /gdbus/peer-to-peer/invalid/conn/addr/sync 1123s # End of addr tests 1123s # End of conn tests 1123s # End of invalid tests 1123s # End of peer-to-peer tests 1123s # End of gdbus tests 1123s ok - glib/gdbus-peer.test 1123s # Running test: glib/param.test 1123s TAP version 14 1123s # random seed: R02S303c9caa741c400502b5e48aedc8453d 1123s 1..32 1123s # Start of param tests 1123s ok 1 /param/value 1123s ok 2 /param/strings 1123s ok 3 /param/qdata 1123s ok 4 /param/validate 1123s ok 5 /param/convert 1123s ok 6 /param/implement # SKIP Skipping slow /param/implement test 1123s ok 7 /param/default 1123s ok 8 /param/is-valid-name 1123s # Start of invalid-name tests 1123s # /param/invalid-name/colon summary: Test that properties cannot be created with invalid names 1123s ok 9 /param/invalid-name/colon 1123s # /param/invalid-name/first-char summary: Test that properties cannot be created with invalid names 1123s ok 10 /param/invalid-name/first-char 1123s # /param/invalid-name/empty summary: Test that properties cannot be created with invalid names 1123s ok 11 /param/invalid-name/empty 1123s # End of invalid-name tests 1123s # Start of implement tests 1123s # Start of subprocess tests 1123s # End of subprocess tests 1123s # End of implement tests 1123s # End of param tests 1123s # Start of value tests 1123s ok 12 /value/transform 1123s # End of value tests 1123s # Start of paramspec tests 1123s ok 13 /paramspec/char 1123s ok 14 /paramspec/uchar 1123s ok 15 /paramspec/int 1123s ok 16 /paramspec/uint 1123s ok 17 /paramspec/long 1123s ok 18 /paramspec/ulong 1123s ok 19 /paramspec/int64 1123s ok 20 /paramspec/uint64 1123s ok 21 /paramspec/float 1123s ok 22 /paramspec/double 1123s ok 23 /paramspec/unichar 1123s ok 24 /paramspec/param 1123s ok 25 /paramspec/null-param 1123s ok 26 /paramspec/string 1123s ok 27 /paramspec/override 1123s ok 28 /paramspec/gtype 1123s ok 29 /paramspec/variant 1123s ok 30 /paramspec/custom 1123s ok 31 /paramspec/pool 1123s # Start of variant tests 1123s ok 32 /paramspec/variant/cmp 1123s # End of variant tests 1123s # End of paramspec tests 1123s ok - glib/param.test 1123s # Running test: glib/power-profile-monitor.test 1123s TAP version 14 1123s # random seed: R02Sa6360fed7a12ad0aa1f0dc7ff032c3dc 1123s 1..1 1123s # Start of power-profile-monitor tests 1123s # GLib-GIO-DEBUG: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals 1123s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ?gio-power-profile-monitor? 1123s ok 1 /power-profile-monitor/default 1123s # End of power-profile-monitor tests 1123s ok - glib/power-profile-monitor.test 1123s # Running test: glib/volumemonitor.test 1123s TAP version 14 1123s # random seed: R02Scb4c5b90ecb62b09211f73d8d8b3f65d 1123s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1123s 1..3 1123s # Start of volumemonitor tests 1123s ok 1 /volumemonitor/connected_drives 1123s ok 2 /volumemonitor/volumes 1123s ok 3 /volumemonitor/mounts 1123s # End of volumemonitor tests 1123s ok - glib/volumemonitor.test 1123s # Running test: glib/cancellable.test 1123s TAP version 14 1123s # random seed: R02Se33fe2811dbe420048283a275d79ef4f 1123s 1..10 1123s # Start of cancellable tests 1123s ok 1 /cancellable/multiple-concurrent # SKIP Not running timing heavy test 1123s ok 2 /cancellable/null 1123s # /cancellable/disconnect-on-cancelled-callback-hangs summary: Tests that trying to disconnect a cancellable from the cancelled signal callback will result in a deadlock as per #GCancellable::cancelled 1123s ok 3 /cancellable/disconnect-on-cancelled-callback-hangs 1123s # /cancellable/resets-on-cancel-callback-hangs summary: Tests that trying to reset a cancellable from the cancelled signal callback will result in a deadlock as per #GCancellable::cancelled 1123s ok 4 /cancellable/resets-on-cancel-callback-hangs 1123s ok 5 /cancellable/poll-fd 1123s # /cancellable/poll-fd-cancelled summary: Tests that cancellation wakes up a pollable FD on creation 1123s ok 6 /cancellable/poll-fd-cancelled 1123s # /cancellable/poll-fd-cancelled-threaded summary: Tests that a cancellation wakes up a pollable FD 1123s ok 7 /cancellable/poll-fd-cancelled-threaded 1123s # /cancellable/cancel-reset-races summary: Tests threads racing for cancelling and resetting a GCancellable 1123s ok 8 /cancellable/cancel-reset-races 1123s # /cancellable/cancel-reset-connect-races summary: Tests threads racing for cancelling, connecting and disconnecting and resetting a GCancellable 1123s not ok 9 /cancellable/cancel-reset-connect-races # TODO We didn't really checked if callbacks is called properly 1123s # End of cancellable tests 1123s # Start of cancellable-source tests 1123s # /cancellable-source/threaded-dispose summary: Test a thread race between disposing of a GCancellableSource (in one thread) and cancelling the GCancellable it refers to (in another thread) 1123s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1841 1124s ok 10 /cancellable-source/threaded-dispose 1124s # slow test /cancellable-source/threaded-dispose executed in 0.96 secs 1124s # End of cancellable-source tests 1124s ok - glib/cancellable.test 1124s # Running test: glib/module-test-plugin.test 1124s TAP version 14 1124s # random seed: R02Sbb49e7a6527f86bf6926fe2f221d2fae 1124s 1..3 1124s # Start of module tests 1124s ok 1 /module/basics 1124s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1124s ok 2 /module/invalid-libtool-archive 1124s # /module/local-binding summary: Test that binding a library's symbols locally does not add them globally 1124s ok 3 /module/local-binding 1124s # End of module tests 1124s ok - glib/module-test-plugin.test 1124s # Running test: glib/data-output-stream.test 1124s TAP version 14 1124s # random seed: R02S525b4ec3dd816977f169f3e6036879f3 1124s 1..7 1124s # Start of data-output-stream tests 1124s ok 1 /data-output-stream/basic 1124s ok 2 /data-output-stream/write-lines-LF 1124s ok 3 /data-output-stream/write-lines-CR 1124s ok 4 /data-output-stream/write-lines-CR-LF 1124s ok 5 /data-output-stream/write-int 1124s ok 6 /data-output-stream/seek 1124s ok 7 /data-output-stream/truncate 1124s # End of data-output-stream tests 1124s ok - glib/data-output-stream.test 1124s # Running test: glib/list.test 1124s TAP version 14 1124s # random seed: R02S5ad9e862c3277127bc05adfec5a5ed11 1124s 1..20 1124s # Start of list tests 1124s ok 1 /list/sort 1124s ok 2 /list/sort-with-data 1124s ok 3 /list/insert-before-link 1124s ok 4 /list/insert-sorted 1124s ok 5 /list/insert-sorted-with-data 1124s ok 6 /list/reverse 1124s ok 7 /list/nth 1124s ok 8 /list/concat 1124s ok 9 /list/remove 1124s ok 10 /list/remove-all 1124s ok 11 /list/first-last 1124s ok 12 /list/insert 1124s ok 13 /list/free-full 1124s ok 14 /list/copy 1124s ok 15 /list/copy-deep 1124s ok 16 /list/delete-link 1124s ok 17 /list/prepend 1124s ok 18 /list/position 1124s ok 19 /list/double-free 1124s # Start of sort tests 1124s ok 20 /list/sort/stable 1124s # End of sort tests 1124s # End of list tests 1124s ok - glib/list.test 1124s # Running test: glib/convert.test 1124s TAP version 14 1124s # random seed: R02Sb27f5cf3b050ffc65ad61073343a59a6 1124s 1..14 1124s # Start of conversion tests 1124s ok 1 /conversion/no-conv 1124s ok 2 /conversion/iconv-state 1124s ok 3 /conversion/illegal-sequence 1124s ok 4 /conversion/byte-order 1124s ok 5 /conversion/unicode 1124s ok 6 /conversion/filename-utf8 1124s ok 7 /conversion/filename-display 1124s ok 8 /conversion/convert-embedded-nul 1124s # Start of locale-to-utf8 tests 1124s ok 9 /conversion/locale-to-utf8/embedded-nul 1124s # Start of embedded-nul tests 1124s # Start of subprocess tests 1124s # End of subprocess tests 1124s # End of embedded-nul tests 1124s # End of locale-to-utf8 tests 1124s # Start of locale-from-utf8 tests 1124s ok 10 /conversion/locale-from-utf8/embedded-nul 1124s # Start of embedded-nul tests 1124s # Start of subprocess tests 1124s # End of subprocess tests 1124s # End of embedded-nul tests 1124s # End of locale-from-utf8 tests 1124s # Start of filename-to-utf8 tests 1124s ok 11 /conversion/filename-to-utf8/embedded-nul 1124s # Start of embedded-nul tests 1124s # Start of subprocess tests 1124s # End of subprocess tests 1124s # End of embedded-nul tests 1124s # End of filename-to-utf8 tests 1124s # Start of filename-from-utf8 tests 1124s ok 12 /conversion/filename-from-utf8/embedded-nul 1124s # Start of embedded-nul tests 1124s # Start of subprocess tests 1124s # End of subprocess tests 1124s # End of embedded-nul tests 1124s # End of filename-from-utf8 tests 1124s # Start of filename-from-uri tests 1124s ok 13 /conversion/filename-from-uri/query-is-ignored 1124s ok 14 /conversion/filename-from-uri/fragment-is-ignored 1124s # End of filename-from-uri tests 1124s # End of conversion tests 1124s ok - glib/convert.test 1124s # Running test: glib/gvariant.test 1124s TAP version 14 1124s # random seed: R02S88540f152e268149b53522d196a6447b 1124s 1..64 1124s # Start of gvariant tests 1124s ok 1 /gvariant/type 1124s ok 2 /gvariant/typeinfo 1124s ok 3 /gvariant/string 1124s ok 4 /gvariant/utf8 1125s ok 5 /gvariant/containers 1125s ok 6 /gvariant/format-strings 1125s ok 7 /gvariant/invalid-varargs 1125s ok 8 /gvariant/varargs 1125s ok 9 /gvariant/valist 1125s ok 10 /gvariant/builder-memory 1125s ok 11 /gvariant/hashing 1125s ok 12 /gvariant/byteswap 1126s ok 13 /gvariant/parser 1126s # slow test /gvariant/parser executed in 0.54 secs 1126s ok 14 /gvariant/parse-failures 1126s ok 15 /gvariant/parse-positional 1126s ok 16 /gvariant/floating 1126s ok 17 /gvariant/bytestring 1126s ok 18 /gvariant/lookup-value 1126s ok 19 /gvariant/lookup 1126s ok 20 /gvariant/compare 1126s ok 21 /gvariant/equal 1126s ok 22 /gvariant/fixed-array 1126s ok 23 /gvariant/check-format-string 1126s ok 24 /gvariant/checksum-basic 1126s ok 25 /gvariant/checksum-nested 1126s ok 26 /gvariant/gbytes 1126s ok 27 /gvariant/print-context 1126s ok 28 /gvariant/error-quark 1126s ok 29 /gvariant/stack-builder-init 1126s ok 30 /gvariant/stack-dict-init 1126s ok 31 /gvariant/unaligned-construction 1126s # Start of type tests 1126s # Start of string-scan tests 1126s # Start of recursion tests 1126s ok 32 /gvariant/type/string-scan/recursion/tuple 1126s ok 33 /gvariant/type/string-scan/recursion/array 1126s # End of recursion tests 1126s # End of string-scan tests 1126s # End of type tests 1126s # Start of serialiser tests 1126s ok 34 /gvariant/serialiser/maybe 1126s # Executing: glib/gvariant.test 1126s ok 35 /gvariant/serialiser/array 1126s ok 36 /gvariant/serialiser/tuple 1126s ok 37 /gvariant/serialiser/variant 1126s ok 38 /gvariant/serialiser/strings 1131s # Executing: glib/gvariant.test 1135s ok 39 /gvariant/serialiser/byteswap 1135s # slow test /gvariant/serialiser/byteswap executed in 9.24 secs 1135s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1865 1135s # /gvariant/serialiser/children summary: Test that getting a child variant before and after serialisation of the parent works 1135s ok 40 /gvariant/serialiser/children 1135s # Start of fuzz tests 1136s # Executing: glib/gvariant.test 1136s ok 41 /gvariant/serialiser/fuzz/1% 1136s # slow test /gvariant/serialiser/fuzz/1% executed in 1.24 secs 1140s ok 42 /gvariant/serialiser/fuzz/5% 1140s # slow test /gvariant/serialiser/fuzz/5% executed in 3.16 secs 1140s ok 43 /gvariant/serialiser/fuzz/9% 1140s # slow test /gvariant/serialiser/fuzz/9% executed in 0.55 secs 1141s ok 44 /gvariant/serialiser/fuzz/13% 1141s # Executing: glib/gvariant.test 1141s ok 45 /gvariant/serialiser/fuzz/17% 1141s # End of fuzz tests 1141s # End of serialiser tests 1141s # Start of varargs tests 1141s # Start of subprocess tests 1141s # End of subprocess tests 1141s # End of varargs tests 1141s # Start of byteswap tests 1141s # /gvariant/byteswap/non-normal-non-aligned summary: Test that calling g_variant_byteswap() on a variant which is in non-normal form and doesn?t need byteswapping returns the same variant in normal form. 1141s ok 46 /gvariant/byteswap/non-normal-non-aligned 1141s # End of byteswap tests 1141s # Start of parser tests 1141s ok 47 /gvariant/parser/integer-bounds 1141s ok 48 /gvariant/parser/recursion 1141s # Start of recursion tests 1141s ok 49 /gvariant/parser/recursion/typedecls 1141s # /gvariant/parser/recursion/maybes summary: Test that nested maybes are handled correctly when parsing text-form variants 1141s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2782 1141s # Text form 0: @mmmu 5 1141s # Text form 1: @mmmas ['hello'] 1141s # Text form 2: @mmmu just just nothing 1141s # Text form 3: @mmmas just just nothing 1141s # Text form 4: @mmmu just nothing 1141s # Text form 5: @mmmas just nothing 1141s # Text form 6: @mmmu nothing 1141s # Text form 7: @mmmas nothing 1141s ok 50 /gvariant/parser/recursion/maybes 1141s # End of recursion tests 1141s # End of parser tests 1141s # Start of parse tests 1141s # Start of subprocess tests 1141s # End of subprocess tests 1141s # End of parse tests 1141s # Start of normal-checking tests 1141s ok 51 /gvariant/normal-checking/tuples 1141s ok 52 /gvariant/normal-checking/array-offsets 1141s ok 53 /gvariant/normal-checking/array-offsets2 1141s ok 54 /gvariant/normal-checking/tuple-offsets 1141s ok 55 /gvariant/normal-checking/tuple-offsets2 1141s ok 56 /gvariant/normal-checking/tuple-offsets3 1141s ok 57 /gvariant/normal-checking/tuple-offsets4 1141s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2840 1141s ok 58 /gvariant/normal-checking/tuple-offsets5 1141s ok 59 /gvariant/normal-checking/empty-object-path 1141s # Start of array-offsets tests 1141s ok 60 /gvariant/normal-checking/array-offsets/overlapped 1141s ok 61 /gvariant/normal-checking/array-offsets/minimal-sized 1141s # End of array-offsets tests 1141s # Start of tuple-offsets tests 1141s ok 62 /gvariant/normal-checking/tuple-offsets/minimal-sized 1141s # End of tuple-offsets tests 1141s # End of normal-checking tests 1141s # Start of recursion-limits tests 1141s ok 63 /gvariant/recursion-limits/variant-in-variant 1141s ok 64 /gvariant/recursion-limits/array-in-variant 1141s # End of recursion-limits tests 1141s # End of gvariant tests 1141s ok - glib/gvariant.test 1141s # Running test: glib/signals-refcount4.test 1141s TAP version 14 1141s # random seed: R02S4791888dec16ddf70ac06375cdb6715c 1141s 1..1 1141s # Start of gobject tests 1141s # Start of refcount tests 1141s # init 0x393bd48f420 1141s # 1141s # init 0x393bd48f5c0 1141s # 1146s # Executing: glib/signals-refcount4.test 1146s # dispose 0x393bd48f420! 1146s # 1146s # dispose 0x393bd48f5c0! 1146s # 1146s ok 1 /gobject/refcount/signals 1146s # slow test /gobject/refcount/signals executed in 5.00 secs 1146s # End of refcount tests 1146s # End of gobject tests 1146s ok - glib/signals-refcount4.test 1146s # Running test: glib/performance.test 1146s Running test simple-construction 1151s # Executing: glib/performance.test 1155s simple-construction: Millions of constructed objects per second: 4.230 1155s Running test simple-construction1 1156s # Executing: glib/performance.test 1157s simple-construction1: Millions of constructed objects per second: 54.824 1157s Running test complex-construction 1161s # Executing: glib/performance.test 1162s complex-construction: Millions of constructed objects per second: 2.370 1162s Running test complex-construction1 1166s # Executing: glib/performance.test 1167s complex-construction1: Millions of constructed objects per second: 3.227 1167s Running test complex-construction2 1171s # Executing: glib/performance.test 1173s complex-construction2: Millions of constructed objects per second: 3.522 1173s Running test finalization 1174s finalization: Millions of finalized objects per second: 0.789 1174s Running test type-check 1174s type-check: Million type checks per second: inf 1174s Running test emit-unhandled 1175s emit-unhandled: Emissions per second: 1117421 1175s Running test emit-unhandled-empty 1176s # Executing: glib/performance.test 1176s emit-unhandled-empty: Emissions per second: 10255357 1176s Running test emit-unhandled-generic 1177s emit-unhandled-generic: Emissions per second: 1348035 1177s Running test emit-unhandled-generic-empty 1178s emit-unhandled-generic-empty: Emissions per second: 10251746 1178s Running test emit-unhandled-args 1179s emit-unhandled-args: Emissions per second: 1024126 1179s Running test emit-handled 1181s emit-handled: Emissions per second: 844004 1181s Running test emit-handled-empty 1181s # Executing: glib/performance.test 1182s emit-handled-empty: Emissions per second: 846173 1182s Running test emit-handled-generic 1183s emit-handled-generic: Emissions per second: 827013 1183s Running test emit-handled-generic-empty 1184s emit-handled-generic-empty: Emissions per second: 1299925 1184s Running test emit-handled-args 1185s emit-handled-args: Emissions per second: 786301 1185s Running test notify-unhandled 1186s # Executing: glib/performance.test 1186s notify-unhandled: Notify (unhandled) per second: 10932036 1186s Running test notify-by-pspec-unhandled 1187s notify-by-pspec-unhandled: Notify (unhandled) per second: 43559102 1187s Running test notify-handled 1188s notify-handled: Notify per second: 476257 1188s Running test notify-by-pspec-handled 1189s notify-by-pspec-handled: Notify per second: 495387 1189s Running test property-set 1190s property-set: Property set per second: 5427129 1190s Running test property-get 1191s # Executing: glib/performance.test 1191s property-get: Property get per second: 5006492 1191s Running test refcount 1193s refcount: Million refs+unref per second: 6.08 1193s Running test refcount-1 1194s refcount-1: Million refs+unref per second: 13.84 1194s Running test refcount-toggle 1195s refcount-toggle: Million refs+unref per second: 8.53 1195s ok - glib/performance.test 1195s # Running test: glib/notify-init.test 1195s TAP version 14 1195s # random seed: R02Sfadbbc2d6e29ee3cda6139be5ab362e7 1195s 1..1 1195s # Start of properties tests 1195s # /properties/notify-in-init summary: Test that emitting notify with a handler already connected in test_object_init() works 1195s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1195s ok 1 /properties/notify-in-init 1195s # End of properties tests 1195s ok - glib/notify-init.test 1195s # Running test: glib/basic-signals.test 1195s TAP version 14 1195s # random seed: R02Sc67ef319dc97a1e889155e24e1c0e2fa 1195s 1..1 1195s # Start of gobject tests 1195s ok 1 /gobject/basic-signals 1195s # End of gobject tests 1195s ok - glib/basic-signals.test 1195s # Running test: glib/threadtests.test 1195s TAP version 14 1195s # random seed: R02Sc622c4e72102f794540835514eee9c52 1195s 1..5 1195s # Start of GObject tests 1196s ok 1 /GObject/threaded-object-init 1196s # Executing: glib/threadtests.test 1196s ok 2 /GObject/threaded-weak-ref 1196s # slow test /GObject/threaded-weak-ref executed in 0.81 secs 1196s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 1196s # /GObject/threaded-toggle-notify summary: Test that toggle reference notifications can be changed safely from another (the main) thread without causing the notifying thread to abort 1197s ok 3 /GObject/threaded-toggle-notify 1197s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 1197s # Start of threaded-weak-ref tests 1197s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1197s # /GObject/threaded-weak-ref/on-finalization summary: Test that a weak ref added by another thread during dispose of a GObject is cleared during finalisation. Use on_weak_ref_disposed() to synchronize the other thread with the dispose vfunc. 1197s ok 5 /GObject/threaded-weak-ref/on-finalization 1197s # End of threaded-weak-ref tests 1197s # End of GObject tests 1197s ok - glib/threadtests.test 1197s # Running test: glib/properties-introspection.test 1197s TAP version 14 1197s # random seed: R02S42a73ac3b93579fa5b57aa035f4edfa2 1197s 1..2 1197s # Start of properties tests 1197s # /properties/introspection summary: Verify that introspecting properties on an interface initializes the GParamSpecPool. 1197s ok 1 /properties/introspection 1197s # /properties/collision summary: Verify that multiple threads create a single GParamSpecPool. 1197s ok 2 /properties/collision 1197s # End of properties tests 1197s ok - glib/properties-introspection.test 1197s # Running test: glib/shell.test 1197s TAP version 14 1197s # random seed: R02S7880d9895ecfc73712b595ca406dac79 1197s 1..51 1197s # Start of shell tests 1197s # Start of cmdline tests 1197s test cmdline: foo bar 1197s ok 1 /shell/cmdline/0 1197s test cmdline: foo 'bar' 1197s ok 2 /shell/cmdline/1 1197s test cmdline: foo "bar" 1197s ok 3 /shell/cmdline/2 1197s test cmdline: foo '' 'bar' 1197s ok 4 /shell/cmdline/3 1197s test cmdline: foo "bar"'baz'blah'foo'\''blah'"boo" 1197s ok 5 /shell/cmdline/4 1197s test cmdline: foo blah foo bar baz 1197s ok 6 /shell/cmdline/5 1197s test cmdline: foo ' spaces more spaces lots of spaces in this ' 1197s ok 7 /shell/cmdline/6 1197s test cmdline: foo \ 1197s bar 1197s ok 8 /shell/cmdline/7 1197s test cmdline: foo '' '' 1197s ok 9 /shell/cmdline/8 1197s test cmdline: foo \" la la la 1197s ok 10 /shell/cmdline/9 1197s test cmdline: foo \ foo woo woo\ 1197s ok 11 /shell/cmdline/10 1197s test cmdline: foo "yada yada \$\"" 1197s ok 12 /shell/cmdline/11 1197s test cmdline: foo "c:\\" 1197s ok 13 /shell/cmdline/12 1197s test cmdline: foo # bla bla bla 1197s bar 1197s ok 14 /shell/cmdline/13 1197s test cmdline: foo a#b 1197s ok 15 /shell/cmdline/14 1197s test cmdline: #foo 1197s ok 16 /shell/cmdline/15 1197s test cmdline: foo bar \ 1197s ok 17 /shell/cmdline/16 1197s test cmdline: foo 'bar baz 1197s ok 18 /shell/cmdline/17 1197s test cmdline: foo '"bar" baz 1197s ok 19 /shell/cmdline/18 1197s test cmdline: 1197s ok 20 /shell/cmdline/19 1197s test cmdline: 1197s ok 21 /shell/cmdline/20 1197s test cmdline: # foo bar 1197s ok 22 /shell/cmdline/21 1197s test cmdline: foo '/bar/summer'\''09 tours.pdf' 1197s ok 23 /shell/cmdline/22 1197s # End of cmdline tests 1197s # Start of quote tests 1197s ok 24 /shell/quote/0 1197s ok 25 /shell/quote/1 1197s ok 26 /shell/quote/2 1197s ok 27 /shell/quote/3 1197s ok 28 /shell/quote/4 1197s ok 29 /shell/quote/5 1197s ok 30 /shell/quote/6 1197s # End of quote tests 1197s # Start of unquote tests 1197s ok 31 /shell/unquote/0 1197s ok 32 /shell/unquote/1 1197s ok 33 /shell/unquote/2 1197s ok 34 /shell/unquote/3 1197s ok 35 /shell/unquote/4 1197s ok 36 /shell/unquote/5 1197s ok 37 /shell/unquote/6 1197s ok 38 /shell/unquote/7 1197s ok 39 /shell/unquote/8 1197s ok 40 /shell/unquote/9 1197s ok 41 /shell/unquote/10 1197s ok 42 /shell/unquote/11 1197s ok 43 /shell/unquote/12 1197s ok 44 /shell/unquote/13 1197s ok 45 /shell/unquote/14 1197s ok 46 /shell/unquote/15 1197s ok 47 /shell/unquote/16 1197s ok 48 /shell/unquote/17 1197s ok 49 /shell/unquote/18 1197s ok 50 /shell/unquote/19 1197s ok 51 /shell/unquote/20 1197s # End of unquote tests 1197s # End of shell tests 1197s ok - glib/shell.test 1197s # Running test: glib/collate.test 1197s TAP version 14 1197s # random seed: R02S9e043f1dfbaf7e1b73d0ffcb1597a75e 1197s 1..9 1197s # Start of unicode tests 1197s # Start of collate tests 1197s ok 1 /unicode/collate/0 1197s ok 2 /unicode/collate/1 1197s ok 3 /unicode/collate/2 1197s # End of collate tests 1197s # Start of collate-key tests 1197s ok 4 /unicode/collate-key/0 1197s ok 5 /unicode/collate-key/1 1197s ok 6 /unicode/collate-key/2 1197s # End of collate-key tests 1197s # Start of collate-filename tests 1197s ok 7 /unicode/collate-filename/0 1197s ok 8 /unicode/collate-filename/1 1197s ok 9 /unicode/collate-filename/2 1197s # End of collate-filename tests 1197s # End of unicode tests 1197s ok - glib/collate.test 1197s # Running test: glib/trash.test 1197s TAP version 14 1197s # random seed: R02S2ec62f326cfa3e098a89f86b06dc706f 1197s 1..3 1197s # Start of trash tests 1197s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/251 1197s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1197s # File: /tmp/test-trashDKXXZ2 (parent st_dev: 64769) 1197s # Home: /home/ubuntu (st_dev: 64769) 1197s ok 1 /trash/not-supported # SKIP The file has to be on another filesystem than the home trash to run this test 1197s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1522 1197s # Target: /home/ubuntu/.local (mount: /) 1197s # Tmp: /tmp/test-trashDUWXZ2 (mount: /) 1197s ok 2 /trash/symlinks # SKIP The tmp has to be on another mount than the home to run this test 1197s ok 3 /trash/long-filename 1197s # End of trash tests 1197s ok - glib/trash.test 1197s # Running test: glib/mutex.test 1197s TAP version 14 1197s # random seed: R02S64d5534a9d634f0c6defcc0631ecdd87 1197s 1..17 1197s # Start of thread tests 1197s ok 1 /thread/mutex1 1197s ok 2 /thread/mutex2 1197s ok 3 /thread/mutex3 1197s ok 4 /thread/mutex4 1201s # Executing: glib/mutex.test 1201s ok 5 /thread/mutex5 1201s # slow test /thread/mutex5 executed in 4.54 secs 1201s # Start of mutex tests 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1201s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1201s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1202s ok 6 /thread/mutex/errno 1202s # Start of perf tests 1202s # max perf: 1.000000 mips 1202s ok 7 /thread/mutex/perf/uncontended 1202s # Start of contended tests 1202s # max perf: 2.000000 mips 1202s ok 8 /thread/mutex/perf/contended/1 1202s # max perf: 3.000000 mips 1202s ok 9 /thread/mutex/perf/contended/2 1202s # max perf: 4.000000 mips 1202s ok 10 /thread/mutex/perf/contended/3 1202s # max perf: 2.500000 mips 1202s ok 11 /thread/mutex/perf/contended/4 1202s # max perf: 2.000000 mips 1202s ok 12 /thread/mutex/perf/contended/5 1202s # max perf: 2.333333 mips 1202s ok 13 /thread/mutex/perf/contended/6 1202s # max perf: 2.666667 mips 1202s ok 14 /thread/mutex/perf/contended/7 1202s # max perf: 3.000000 mips 1202s ok 15 /thread/mutex/perf/contended/8 1202s # max perf: 2.000000 mips 1202s ok 16 /thread/mutex/perf/contended/9 1202s # max perf: 1.833333 mips 1202s ok 17 /thread/mutex/perf/contended/10 1202s # End of contended tests 1202s # End of perf tests 1202s # End of mutex tests 1202s # End of thread tests 1202s ok - glib/mutex.test 1202s # Running test: glib/resolver-parsing.test 1202s TAP version 14 1202s # random seed: R02S80ed4455b4394fa5fbc8e4a0870f2409 1202s 1..21 1202s # Start of gresolver tests 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/invalid-header/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/invalid-header/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/invalid-header/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/invalid-header/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/invalid-header/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/invalid-header/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/invalid-header/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/invalid-header/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/invalid-header/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/invalid-header/.dirs/runtime 1202s ok 1 /gresolver/invalid-header 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/record-ownership/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/record-ownership/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/record-ownership/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/record-ownership/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/record-ownership/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/record-ownership/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/record-ownership/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/record-ownership/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/record-ownership/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/record-ownership/.dirs/runtime 1202s ok 2 /gresolver/record-ownership 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/unknown-record-type/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/unknown-record-type/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/unknown-record-type/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/unknown-record-type/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/unknown-record-type/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/unknown-record-type/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/unknown-record-type/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/unknown-record-type/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/unknown-record-type/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/unknown-record-type/.dirs/runtime 1202s # GLib-GIO-DEBUG: Unrecognized DNS record type 20 1202s ok 3 /gresolver/unknown-record-type 1202s # Start of mx tests 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/valid/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/valid/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/valid/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/valid/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/valid/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/valid/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/valid/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/valid/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/valid/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/valid/.dirs/runtime 1202s ok 4 /gresolver/mx/valid 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/.dirs/runtime 1202s ok 5 /gresolver/mx/invalid 1202s # Start of invalid tests 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short/.dirs/runtime 1202s ok 6 /gresolver/mx/invalid/too-short 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short2/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short2/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short2/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short2/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short2/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short2/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short2/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/mx/invalid/too-short2/.dirs/runtime 1202s ok 7 /gresolver/mx/invalid/too-short2 1202s # End of invalid tests 1202s # End of mx tests 1202s # Start of ns tests 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/valid/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/valid/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/valid/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/valid/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/valid/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/valid/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/valid/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/valid/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/valid/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/valid/.dirs/runtime 1202s ok 8 /gresolver/ns/valid 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/invalid/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/invalid/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/invalid/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/invalid/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/invalid/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/invalid/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/invalid/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/ns/invalid/.dirs/runtime 1202s ok 9 /gresolver/ns/invalid 1202s # End of ns tests 1202s # Start of soa tests 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/valid/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/valid/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/valid/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/valid/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/valid/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/valid/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/valid/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/valid/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/valid/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/valid/.dirs/runtime 1202s ok 10 /gresolver/soa/valid 1202s # Start of invalid tests 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/mname/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/mname/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/mname/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/mname/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/mname/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/mname/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/mname/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/mname/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/mname/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/mname/.dirs/runtime 1202s ok 11 /gresolver/soa/invalid/mname 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/rname/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/rname/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/rname/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/rname/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/rname/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/rname/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/rname/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/rname/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/rname/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/rname/.dirs/runtime 1202s ok 12 /gresolver/soa/invalid/rname 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/too-short/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/too-short/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/too-short/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/too-short/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/too-short/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/too-short/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/too-short/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/soa/invalid/too-short/.dirs/runtime 1202s ok 13 /gresolver/soa/invalid/too-short 1202s # End of invalid tests 1202s # End of soa tests 1202s # Start of srv tests 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/valid/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/valid/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/valid/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/valid/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/valid/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/valid/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/valid/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/valid/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/valid/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/valid/.dirs/runtime 1202s ok 14 /gresolver/srv/valid 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/.dirs/runtime 1202s ok 15 /gresolver/srv/invalid 1202s # Start of invalid tests 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short/.dirs/runtime 1202s ok 16 /gresolver/srv/invalid/too-short 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short2/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short2/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short2/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short2/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short2/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short2/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short2/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/srv/invalid/too-short2/.dirs/runtime 1202s ok 17 /gresolver/srv/invalid/too-short2 1202s # End of invalid tests 1202s # End of srv tests 1202s # Start of txt tests 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/.dirs/runtime 1202s ok 18 /gresolver/txt/valid 1202s # Start of valid tests 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/multiple-strings/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/multiple-strings/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/multiple-strings/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/multiple-strings/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/multiple-strings/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/multiple-strings/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/multiple-strings/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/multiple-strings/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/multiple-strings/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/valid/multiple-strings/.dirs/runtime 1202s ok 19 /gresolver/txt/valid/multiple-strings 1202s # End of valid tests 1202s # Start of invalid tests 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/empty/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/empty/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/empty/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/empty/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/empty/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/empty/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/empty/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/empty/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/empty/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/empty/.dirs/runtime 1202s ok 20 /gresolver/txt/invalid/empty 1202s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/overflow/.dirs/home 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/overflow/.dirs/cache 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/overflow/.dirs/system-config1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/overflow/.dirs/system-config2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/overflow/.dirs/config 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/overflow/.dirs/system-data1:/tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/overflow/.dirs/system-data2 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/overflow/.dirs/data 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/overflow/.dirs/state 1202s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_WYMVZ2/gresolver/txt/invalid/overflow/.dirs/runtime 1202s ok 21 /gresolver/txt/invalid/overflow 1202s # End of invalid tests 1202s # End of txt tests 1202s # End of gresolver tests 1202s ok - glib/resolver-parsing.test 1202s # Running test: glib/io-channel-basic.test 1202s TAP version 14 1202s # random seed: R02Sec6639591bb0d917fa9080cea5fc1ec8 1202s 1..1 1202s # Start of gio tests 1202s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1202s # random seed: R02Sa4f8e47ee14c44fbd7a8b8c5dd4d541d 1202s # GLib-DEBUG: io-channel-basic: child writing 8+1132 bytes to 6 1202s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1202s # GLib-DEBUG: io-channel-basic: ...from 5: 1132 bytes 1202s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1202s # GLib-DEBUG: io-channel-basic: child writing 8+4267 bytes to 6 1202s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1202s # GLib-DEBUG: io-channel-basic: ...from 5: 4267 bytes 1202s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1202s # GLib-DEBUG: io-channel-basic: child writing 8+3462 bytes to 6 1202s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1202s # GLib-DEBUG: io-channel-basic: ...from 5: 3462 bytes 1202s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1203s # GLib-DEBUG: io-channel-basic: child writing 8+4958 bytes to 6 1203s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1203s # GLib-DEBUG: io-channel-basic: ...from 5: 4958 bytes 1203s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1203s # GLib-DEBUG: io-channel-basic: child writing 8+2456 bytes to 6 1203s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1203s # GLib-DEBUG: io-channel-basic: ...from 5: 2456 bytes 1203s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1203s # GLib-DEBUG: io-channel-basic: child writing 8+4347 bytes to 6 1203s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1203s # GLib-DEBUG: io-channel-basic: ...from 5: 4347 bytes 1203s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1204s # GLib-DEBUG: io-channel-basic: child writing 8+480 bytes to 6 1204s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1204s # GLib-DEBUG: io-channel-basic: ...from 5: 480 bytes 1204s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1204s # GLib-DEBUG: io-channel-basic: child writing 8+3719 bytes to 6 1204s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1204s # GLib-DEBUG: io-channel-basic: ...from 5: 3719 bytes 1204s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1204s # GLib-DEBUG: io-channel-basic: child writing 8+642 bytes to 6 1204s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1204s # GLib-DEBUG: io-channel-basic: ...from 5: 642 bytes 1204s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1204s # GLib-DEBUG: io-channel-basic: child writing 8+1683 bytes to 6 1204s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1204s # GLib-DEBUG: io-channel-basic: ...from 5: 1683 bytes 1204s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1204s # GLib-DEBUG: io-channel-basic: child writing 8+3676 bytes to 6 1204s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1204s # GLib-DEBUG: io-channel-basic: ...from 5: 3676 bytes 1204s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1205s # GLib-DEBUG: io-channel-basic: child writing 8+1004 bytes to 6 1205s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1205s # GLib-DEBUG: io-channel-basic: ...from 5: 1004 bytes 1205s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1205s # GLib-DEBUG: io-channel-basic: child writing 8+1007 bytes to 6 1205s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1205s # GLib-DEBUG: io-channel-basic: ...from 5: 1007 bytes 1205s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1205s # GLib-DEBUG: io-channel-basic: child writing 8+1089 bytes to 6 1205s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1205s # GLib-DEBUG: io-channel-basic: ...from 5: 1089 bytes 1205s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1206s # GLib-DEBUG: io-channel-basic: child writing 8+4942 bytes to 6 1206s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1206s # GLib-DEBUG: io-channel-basic: ...from 5: 4942 bytes 1206s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1206s # Executing: glib/io-channel-basic.test 1206s # GLib-DEBUG: io-channel-basic: child writing 8+3633 bytes to 6 1206s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1206s # GLib-DEBUG: io-channel-basic: ...from 5: 3633 bytes 1206s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1206s # GLib-DEBUG: io-channel-basic: child writing 8+1965 bytes to 6 1206s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1206s # GLib-DEBUG: io-channel-basic: ...from 5: 1965 bytes 1206s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1206s # GLib-DEBUG: io-channel-basic: child writing 8+1231 bytes to 6 1206s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1206s # GLib-DEBUG: io-channel-basic: ...from 5: 1231 bytes 1206s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1207s # GLib-DEBUG: io-channel-basic: child writing 8+2018 bytes to 6 1207s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1207s # GLib-DEBUG: io-channel-basic: ...from 5: 2018 bytes 1207s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1207s # GLib-DEBUG: io-channel-basic: child writing 8+1232 bytes to 6 1207s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1207s # GLib-DEBUG: io-channel-basic: ...from 5: 1232 bytes 1207s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1207s # GLib-DEBUG: io-channel-basic: child writing 8+3528 bytes to 6 1207s # GLib-DEBUG: io-channel-basic: child exiting, closing 6 1207s # GLib-DEBUG: io-channel-basic: ...from 5: HUP IN 1207s # GLib-DEBUG: io-channel-basic: ...from 5: 3528 bytes 1207s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1207s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1207s # random seed: R02S4db119d6420bf347d8d79bebc21e1711 1207s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1207s # random seed: R02Sf10abc1ed89367dcd9277e45165774e6 1207s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1207s # random seed: R02S7772f7aec3d78c7aa9102cc18cce2d42 1207s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1207s # random seed: R02S1a0be3c63b3a06db59a31b2f49f35e6f 1207s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1207s # random seed: R02Seb25f608cf8434cdda2aaaf24555068a 1207s # GLib-DEBUG: io-channel-basic: child writing 8+1194 bytes to 13 1207s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1207s # GLib-DEBUG: io-channel-basic: ...from 12: 1194 bytes 1207s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1207s # GLib-DEBUG: io-channel-basic: child writing 8+2402 bytes to 11 1207s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1207s # GLib-DEBUG: io-channel-basic: ...from 10: 2402 bytes 1207s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1207s # GLib-DEBUG: io-channel-basic: child writing 8+3301 bytes to 15 1207s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1207s # GLib-DEBUG: io-channel-basic: ...from 14: 3301 bytes 1207s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1207s # GLib-DEBUG: io-channel-basic: child writing 8+4819 bytes to 9 1207s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1207s # GLib-DEBUG: io-channel-basic: ...from 8: 4819 bytes 1207s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1207s # GLib-DEBUG: io-channel-basic: child writing 8+633 bytes to 17 1207s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1207s # GLib-DEBUG: io-channel-basic: ...from 16: 633 bytes 1207s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+3841 bytes to 17 1208s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 16: 3841 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+4400 bytes to 13 1208s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 12: 4400 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+4124 bytes to 11 1208s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 10: 4124 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+3940 bytes to 15 1208s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 14: 3940 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+3139 bytes to 9 1208s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 8: 3139 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+3542 bytes to 17 1208s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 16: 3542 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+4326 bytes to 13 1208s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 12: 4326 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+3590 bytes to 15 1208s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 14: 3590 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+4598 bytes to 9 1208s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 8: 4598 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+1358 bytes to 11 1208s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 10: 1358 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+3050 bytes to 13 1208s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 12: 3050 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+70 bytes to 15 1208s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 14: 70 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+1572 bytes to 17 1208s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 16: 1572 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+4539 bytes to 9 1208s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 8: 4539 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+102 bytes to 11 1208s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 10: 102 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+2182 bytes to 15 1208s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 14: 2182 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+1755 bytes to 17 1208s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 16: 1755 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+4663 bytes to 11 1208s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 10: 4663 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+3472 bytes to 13 1208s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 12: 3472 bytes 1208s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1208s # GLib-DEBUG: io-channel-basic: child writing 8+0 bytes to 9 1208s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1208s # GLib-DEBUG: io-channel-basic: ...from 8: 0 bytes 1209s # GLib-DEBUG: io-channel-basic: child writing 8+2944 bytes to 17 1209s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 16: 2944 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+648 bytes to 15 1209s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 14: 648 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+274 bytes to 13 1209s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 12: 274 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+288 bytes to 9 1209s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 8: 288 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+2205 bytes to 11 1209s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 10: 2205 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+1564 bytes to 17 1209s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 16: 1564 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+1039 bytes to 9 1209s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 8: 1039 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+4623 bytes to 11 1209s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 10: 4623 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+2318 bytes to 13 1209s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 12: 2318 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+3084 bytes to 15 1209s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 14: 3084 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+2285 bytes to 15 1209s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 14: 2285 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+2462 bytes to 17 1209s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 16: 2462 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+1560 bytes to 9 1209s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 8: 1560 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+415 bytes to 11 1209s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 10: 415 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+625 bytes to 13 1209s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 12: 625 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+4691 bytes to 11 1209s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 10: 4691 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+4218 bytes to 9 1209s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 8: 4218 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+3202 bytes to 15 1209s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 14: 3202 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+2486 bytes to 17 1209s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 16: 2486 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1209s # GLib-DEBUG: io-channel-basic: child writing 8+1059 bytes to 13 1209s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1209s # GLib-DEBUG: io-channel-basic: ...from 12: 1059 bytes 1209s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+140 bytes to 11 1210s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 10: 140 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+4485 bytes to 17 1210s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 16: 4485 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+1004 bytes to 9 1210s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 8: 1004 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+2210 bytes to 13 1210s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 12: 2210 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+981 bytes to 15 1210s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 14: 981 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+636 bytes to 11 1210s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 10: 636 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+4612 bytes to 9 1210s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 8: 4612 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+904 bytes to 17 1210s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 16: 904 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+1214 bytes to 13 1210s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 12: 1214 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+677 bytes to 15 1210s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 14: 677 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+3102 bytes to 9 1210s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 8: 3102 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+3235 bytes to 11 1210s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 10: 3235 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+1644 bytes to 13 1210s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 12: 1644 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+1185 bytes to 17 1210s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 16: 1185 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1210s # GLib-DEBUG: io-channel-basic: child writing 8+1405 bytes to 15 1210s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1210s # GLib-DEBUG: io-channel-basic: ...from 14: 1405 bytes 1210s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+2588 bytes to 9 1211s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 8: 2588 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+4869 bytes to 13 1211s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 12: 4869 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+4851 bytes to 17 1211s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 16: 4851 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+2504 bytes to 11 1211s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 10: 2504 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+1778 bytes to 15 1211s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 14: 1778 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1211s # Executing: glib/io-channel-basic.test 1211s # GLib-DEBUG: io-channel-basic: child writing 8+1834 bytes to 13 1211s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 12: 1834 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+407 bytes to 9 1211s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 8: 407 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+2422 bytes to 11 1211s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 10: 2422 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+4351 bytes to 17 1211s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 16: 4351 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+2993 bytes to 15 1211s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 14: 2993 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+4223 bytes to 9 1211s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 8: 4223 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+2213 bytes to 11 1211s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 10: 2213 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+105 bytes to 13 1211s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 12: 105 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+755 bytes to 17 1211s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 16: 755 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+2947 bytes to 15 1211s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 14: 2947 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+2424 bytes to 9 1211s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 8: 2424 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+3490 bytes to 11 1211s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 10: 3490 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+4020 bytes to 17 1211s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 16: 4020 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+1561 bytes to 13 1211s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 12: 1561 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1211s # GLib-DEBUG: io-channel-basic: child writing 8+2024 bytes to 15 1211s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1211s # GLib-DEBUG: io-channel-basic: ...from 14: 2024 bytes 1211s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+2544 bytes to 9 1212s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 8: 2544 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+2113 bytes to 11 1212s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 10: 2113 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+4234 bytes to 17 1212s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 16: 4234 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+4616 bytes to 15 1212s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 14: 4616 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+4287 bytes to 13 1212s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 12: 4287 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+2433 bytes to 9 1212s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 8: 2433 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+4945 bytes to 17 1212s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 16: 4945 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+121 bytes to 11 1212s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 10: 121 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+2975 bytes to 13 1212s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 12: 2975 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+1967 bytes to 15 1212s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 14: 1967 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+2260 bytes to 9 1212s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 8: 2260 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+514 bytes to 11 1212s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 10: 514 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+653 bytes to 13 1212s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 12: 653 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+405 bytes to 17 1212s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 16: 405 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+4186 bytes to 15 1212s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 14: 4186 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+1467 bytes to 9 1212s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 8: 1467 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+4899 bytes to 11 1212s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 10: 4899 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+258 bytes to 13 1212s # GLib-DEBUG: io-channel-basic: child exiting, closing 13 1212s # GLib-DEBUG: io-channel-basic: ...from 12: HUP IN 1212s # GLib-DEBUG: io-channel-basic: ...from 12: 258 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+1340 bytes to 17 1212s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 16: 1340 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1212s # GLib-DEBUG: io-channel-basic: child writing 8+1905 bytes to 15 1212s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1212s # GLib-DEBUG: io-channel-basic: ...from 14: 1905 bytes 1212s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1213s # GLib-DEBUG: io-channel-basic: child writing 8+2964 bytes to 9 1213s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1213s # GLib-DEBUG: io-channel-basic: ...from 8: 2964 bytes 1213s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1213s # GLib-DEBUG: io-channel-basic: child writing 8+4104 bytes to 15 1213s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1213s # GLib-DEBUG: io-channel-basic: ...from 14: 4104 bytes 1213s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1213s # GLib-DEBUG: io-channel-basic: child writing 8+1217 bytes to 17 1213s # GLib-DEBUG: io-channel-basic: child exiting, closing 17 1213s # GLib-DEBUG: io-channel-basic: ...from 16: HUP IN 1213s # GLib-DEBUG: io-channel-basic: ...from 16: 1217 bytes 1213s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1213s # GLib-DEBUG: io-channel-basic: child writing 8+3284 bytes to 11 1213s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1213s # GLib-DEBUG: io-channel-basic: ...from 10: 3284 bytes 1213s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1213s # GLib-DEBUG: io-channel-basic: child writing 8+4784 bytes to 9 1213s # GLib-DEBUG: io-channel-basic: child exiting, closing 9 1213s # GLib-DEBUG: io-channel-basic: ...from 8: HUP IN 1213s # GLib-DEBUG: io-channel-basic: ...from 8: 4784 bytes 1213s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1213s # GLib-DEBUG: io-channel-basic: child writing 8+1164 bytes to 15 1213s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1213s # GLib-DEBUG: io-channel-basic: ...from 14: 1164 bytes 1213s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1213s # GLib-DEBUG: io-channel-basic: child writing 8+1502 bytes to 11 1213s # GLib-DEBUG: io-channel-basic: child exiting, closing 11 1213s # GLib-DEBUG: io-channel-basic: ...from 10: HUP IN 1213s # GLib-DEBUG: io-channel-basic: ...from 10: 1502 bytes 1213s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1213s # GLib-DEBUG: io-channel-basic: child writing 8+2583 bytes to 15 1213s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1213s # GLib-DEBUG: io-channel-basic: ...from 14: 2583 bytes 1213s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1213s # GLib-DEBUG: io-channel-basic: child writing 8+799 bytes to 15 1213s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1213s # GLib-DEBUG: io-channel-basic: ...from 14: 799 bytes 1213s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1214s # GLib-DEBUG: io-channel-basic: child writing 8+4492 bytes to 15 1214s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1214s # GLib-DEBUG: io-channel-basic: ...from 14: 4492 bytes 1214s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1214s # GLib-DEBUG: io-channel-basic: child writing 8+3424 bytes to 15 1214s # GLib-DEBUG: io-channel-basic: child exiting, closing 15 1214s # GLib-DEBUG: io-channel-basic: ...from 14: HUP IN 1214s # GLib-DEBUG: io-channel-basic: ...from 14: 3424 bytes 1214s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1214s ok 1 /gio/io-basics 1214s # slow test /gio/io-basics executed in 12.30 secs 1214s # End of gio tests 1214s ok - glib/io-channel-basic.test 1214s # Running test: glib/repository-search-paths.test 1214s TAP version 14 1214s # random seed: R02S70429b1819ec88f70e6477be6e405532 1214s 1..4 1214s # Start of repository tests 1214s # Start of search-paths tests 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/default/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/default/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/default/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/default/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/default/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/default/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/default/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/default/.dirs/runtime 1214s ok 1 /repository/search-paths/default 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/prepend/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/prepend/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/prepend/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/prepend/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/prepend/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/prepend/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/prepend/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_TYK1Z2/repository/search-paths/prepend/.dirs/runtime 1214s ok 2 /repository/search-paths/prepend 1214s # End of search-paths tests 1214s # Start of library-paths tests 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/default/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/default/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/default/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/default/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/default/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/default/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/default/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/default/.dirs/runtime 1214s ok 3 /repository/library-paths/default 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/prepend/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/prepend/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/prepend/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/prepend/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/prepend/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/prepend/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/prepend/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_TYK1Z2/repository/library-paths/prepend/.dirs/runtime 1214s ok 4 /repository/library-paths/prepend 1214s # End of library-paths tests 1214s # End of repository tests 1214s ok - glib/repository-search-paths.test 1214s # Running test: glib/basics-gobject.test 1214s TAP version 14 1214s # random seed: R02Sd11b10fdc8227ef9651d12ce56169766 1214s 1..1 1214s # Start of gobject tests 1214s # private data during initialization: 54321 == 54321 1214s # MAIN: emit test-signal: 1214s # ::test_signal default_handler called 1214s # ::test_signal default_handler called 1214s # ::test_signal default_handler called 1214s # signal return: "" 1214s # MAIN: call iface print-string on test and derived object: 1214s # Iface-FOO: "iface-string-from-test-type" from 0x142eeb10f7a0 1214s # Iface-BAR: "iface-string-from-derived-type" from 0x142eeb10f6c0 1214s # chaining: 1214s # Iface-FOO: "iface-string-from-derived-type" from 0x142eeb10f6c0 1214s # private data after initialization: 54321 == 54321 1214s ok 1 /gobject/basics 1214s # End of gobject tests 1214s ok - glib/basics-gobject.test 1214s # Running test: glib/singleton.test 1214s TAP version 14 1214s # random seed: R02S89a9757cfde849393e5c4121aa9cf33b 1214s 1..2 1214s # Start of gobject tests 1214s # Start of singleton tests 1214s ok 1 /gobject/singleton/construction 1214s # /gobject/singleton/construct-property summary: Test that creating a singleton with a construct-time property works 1214s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2666 1214s ok 2 /gobject/singleton/construct-property 1214s # End of singleton tests 1214s # End of gobject tests 1214s ok - glib/singleton.test 1214s # Running test: glib/gdbus-serialization.test 1214s TAP version 14 1214s # random seed: R02Sbcefb2d50af341cad9b6d468606ee490 1214s 1..18 1214s # Start of gdbus tests 1214s # Start of message-serialize tests 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/basic/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/basic/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/basic/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/basic/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/basic/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/basic/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/basic/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/basic/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/basic/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/basic/.dirs/runtime 1214s ok 1 /gdbus/message-serialize/basic 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/complex/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/complex/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/complex/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/complex/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/complex/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/complex/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/complex/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/complex/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/complex/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/complex/.dirs/runtime 1214s ok 2 /gdbus/message-serialize/complex 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/invalid/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/invalid/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/invalid/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/invalid/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/invalid/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/invalid/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/invalid/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/invalid/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/invalid/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/invalid/.dirs/runtime 1214s ok 3 /gdbus/message-serialize/invalid 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/.dirs/runtime 1214s ok 4 /gdbus/message-serialize/header-checks 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/double-array/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/double-array/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/double-array/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/double-array/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/double-array/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/double-array/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/double-array/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/double-array/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/double-array/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/double-array/.dirs/runtime 1214s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=732754 1214s ok 5 /gdbus/message-serialize/double-array 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/empty-structure/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/empty-structure/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/empty-structure/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/empty-structure/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/empty-structure/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/empty-structure/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/empty-structure/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/empty-structure/.dirs/runtime 1214s # /gdbus/message-serialize/empty-structure summary: Test that empty structures are rejected when serializing. 1214s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1214s ok 6 /gdbus/message-serialize/empty-structure 1214s # Start of header-checks tests 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/valid/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/valid/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/valid/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/valid/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/valid/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/valid/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-serialize/header-checks/valid/.dirs/runtime 1214s # /gdbus/message-serialize/header-checks/valid summary: Test that validation allows well-formed messages of all the different types 1214s ok 7 /gdbus/message-serialize/header-checks/valid 1214s # End of header-checks tests 1214s # End of message-serialize tests 1214s # Start of message-parse tests 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/runtime 1214s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=673612 1214s ok 8 /gdbus/message-parse/empty-arrays-of-arrays 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/non-signature-header/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/non-signature-header/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/non-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/non-signature-header/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/non-signature-header/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/non-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/non-signature-header/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/non-signature-header/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/non-signature-header/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/non-signature-header/.dirs/runtime 1214s ok 9 /gdbus/message-parse/non-signature-header 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-signature-header/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-signature-header/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-signature-header/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-signature-header/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-signature-header/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-signature-header/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-signature-header/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-signature-header/.dirs/runtime 1214s ok 10 /gdbus/message-parse/empty-signature-header 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/multiple-signature-header/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/multiple-signature-header/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/multiple-signature-header/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/multiple-signature-header/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/multiple-signature-header/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/multiple-signature-header/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/multiple-signature-header/.dirs/runtime 1214s ok 11 /gdbus/message-parse/multiple-signature-header 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/over-long-signature-header/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/over-long-signature-header/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/over-long-signature-header/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/over-long-signature-header/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/over-long-signature-header/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/over-long-signature-header/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/over-long-signature-header/.dirs/runtime 1214s ok 12 /gdbus/message-parse/over-long-signature-header 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-header-nesting/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-header-nesting/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-header-nesting/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-header-nesting/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-header-nesting/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-header-nesting/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-header-nesting/.dirs/runtime 1214s ok 13 /gdbus/message-parse/deep-header-nesting 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-body-nesting/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-body-nesting/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-body-nesting/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-body-nesting/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-body-nesting/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-body-nesting/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/deep-body-nesting/.dirs/runtime 1214s ok 14 /gdbus/message-parse/deep-body-nesting 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/truncated/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/truncated/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/truncated/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/truncated/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/truncated/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/truncated/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/truncated/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/truncated/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/truncated/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/truncated/.dirs/runtime 1214s # /gdbus/message-parse/truncated summary: Test that truncated messages are properly rejected. 1214s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2528 1214s ok 15 /gdbus/message-parse/truncated 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-structure/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-structure/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-structure/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-structure/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-structure/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-structure/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-structure/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/empty-structure/.dirs/runtime 1214s # /gdbus/message-parse/empty-structure summary: Test that empty structures are rejected when parsing. 1214s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1214s ok 16 /gdbus/message-parse/empty-structure 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/missing-header/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/missing-header/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/missing-header/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/missing-header/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/missing-header/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/missing-header/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/missing-header/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/missing-header/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/missing-header/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/missing-header/.dirs/runtime 1214s # /gdbus/message-parse/missing-header summary: Test that missing (required) headers prompt an error. 1214s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1214s ok 17 /gdbus/message-parse/missing-header 1214s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/invalid-header-type/.dirs/home 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/invalid-header-type/.dirs/cache 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/invalid-header-type/.dirs/system-config1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/invalid-header-type/.dirs/system-config2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/invalid-header-type/.dirs/config 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/invalid-header-type/.dirs/system-data1:/tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/invalid-header-type/.dirs/system-data2 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/invalid-header-type/.dirs/data 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/invalid-header-type/.dirs/state 1214s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_TFO2Z2/gdbus/message-parse/invalid-header-type/.dirs/runtime 1214s # /gdbus/message-parse/invalid-header-type summary: Test that the type of well-known headers is checked. 1214s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1214s ok 18 /gdbus/message-parse/invalid-header-type 1214s # End of message-parse tests 1214s # End of gdbus tests 1214s ok - glib/gdbus-serialization.test 1214s # Running test: glib/signals-refcount1.test 1214s TAP version 14 1214s # random seed: R02S1dc66a2cfa83d69292ff1f1034050b16 1214s 1..1 1214s # Start of gobject tests 1214s # Start of refcount tests 1214s # init 0x12e0b2fff420 1214s # 1214s # init 0x12e0b2fff5c0 1214s # 1216s # Executing: glib/signals-refcount1.test 1219s # dispose 0x12e0b2fff420! 1219s # 1219s # dispose 0x12e0b2fff5c0! 1219s # 1219s ok 1 /gobject/refcount/signals 1219s # slow test /gobject/refcount/signals executed in 5.00 secs 1219s # End of refcount tests 1219s # End of gobject tests 1219s ok - glib/signals-refcount1.test 1219s # Running test: glib/gdbus-auth.test 1219s TAP version 14 1219s # random seed: R02S1ef10d9ce3ab98eb394bb21fe7cd5f31 1219s 1..5 1219s # Start of gdbus tests 1219s # Start of auth tests 1219s # Start of client tests 1219s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/EXTERNAL/.dirs/home 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/EXTERNAL/.dirs/cache 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/EXTERNAL/.dirs/system-config2 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/EXTERNAL/.dirs/config 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/EXTERNAL/.dirs/system-data2 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/EXTERNAL/.dirs/data 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/EXTERNAL/.dirs/state 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/EXTERNAL/.dirs/runtime 1219s ok 1 /gdbus/auth/client/EXTERNAL 1219s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/home 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/cache 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config2 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/config 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data2 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/data 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/state 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/runtime 1219s ok 2 /gdbus/auth/client/DBUS_COOKIE_SHA1 1219s # End of client tests 1219s # Start of server tests 1219s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/ANONYMOUS/.dirs/home 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/ANONYMOUS/.dirs/cache 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-config1:/tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-config2 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/ANONYMOUS/.dirs/config 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-data1:/tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/ANONYMOUS/.dirs/system-data2 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/ANONYMOUS/.dirs/data 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/ANONYMOUS/.dirs/state 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/ANONYMOUS/.dirs/runtime 1219s ok 3 /gdbus/auth/server/ANONYMOUS 1219s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/EXTERNAL/.dirs/home 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/EXTERNAL/.dirs/cache 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/EXTERNAL/.dirs/system-config2 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/EXTERNAL/.dirs/config 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/EXTERNAL/.dirs/system-data2 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/EXTERNAL/.dirs/data 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/EXTERNAL/.dirs/state 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/EXTERNAL/.dirs/runtime 1219s ok 4 /gdbus/auth/server/EXTERNAL 1219s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/home 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/cache 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config2 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/config 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data2 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/data 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/state 1219s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_BZ81Z2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/runtime 1219s ok 5 /gdbus/auth/server/DBUS_COOKIE_SHA1 1219s # End of server tests 1219s # End of auth tests 1219s # End of gdbus tests 1219s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1219s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1219s ok - glib/gdbus-auth.test 1219s # Running test: glib/memory-monitor-dbus.test 1219s TAP version 13 1219s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal # SKIP https://bugs.debian.org/995178 1219s 1..1 1219s ok - glib/memory-monitor-dbus.test 1219s # Running test: glib/mappedfile.test 1219s TAP version 14 1219s # random seed: R02Sd067482d3573b116bc8d778b9b46b2b8 1219s 1..7 1219s # Start of mappedfile tests 1219s ok 1 /mappedfile/basic 1219s ok 2 /mappedfile/empty 1219s ok 3 /mappedfile/device 1219s ok 4 /mappedfile/nonexisting 1219s ok 5 /mappedfile/writable 1219s ok 6 /mappedfile/writable_fd 1219s ok 7 /mappedfile/gbytes 1219s # End of mappedfile tests 1219s ok - glib/mappedfile.test 1219s # Running test: glib/properties-refcount3.test 1219s TAP version 14 1219s # random seed: R02Se4ff8c944dec0e738bda285b4d31700f 1219s 1..1 1219s # Start of gobject tests 1219s # Start of refcount tests 1221s # Executing: glib/properties-refcount3.test 1226s # Executing: glib/properties-refcount3.test 1231s # Executing: glib/properties-refcount3.test 1236s # Executing: glib/properties-refcount3.test 1241s # Executing: glib/properties-refcount3.test 1246s # Executing: glib/properties-refcount3.test 1249s # 1249s # stopping 1249s # 1249s # stopped 1249s # 1249s # 14720517 1184428 1249s # 1249s ok 1 /gobject/refcount/properties-3 1249s # slow test /gobject/refcount/properties-3 executed in 30.00 secs 1249s # End of refcount tests 1249s # End of gobject tests 1249s ok - glib/properties-refcount3.test 1249s # Running test: glib/rand.test 1249s TAP version 14 1249s # random seed: R02S90ea3671661c127b4eba402f34584e6d 1249s 1..2 1249s # Start of rand tests 1249s ok 1 /rand/test-rand 1249s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=502560 1249s ok 2 /rand/double-range 1249s # End of rand tests 1249s ok - glib/rand.test 1249s # Running test: glib/environment.test 1249s TAP version 14 1249s # random seed: R02Sd906ac38e0db39ab48e67a9d998fc73d 1249s 1..6 1249s # Start of environ tests 1249s # /environ/listenv summary: Test g_get_environ() returns an array of unique keys, all of which can be individually queried using g_getenv() to return the same value. 1249s ok 1 /environ/listenv 1249s # /environ/getenv summary: Test setting an environment variable using g_setenv(), and that the updated value is queryable using g_getenv(). 1249s ok 2 /environ/getenv 1249s ok 3 /environ/setenv 1249s # /environ/array summary: Test getting and setting variables on a local envp array (rather than the global envp). 1249s ok 4 /environ/array 1249s # /environ/null summary: Test getting and setting variables on a NULL envp array. 1249s ok 5 /environ/null 1249s # /environ/case summary: Test that matching environment variables is case-insensitive on Windows and not on other platforms, since envvars were case-insensitive on DOS. 1249s ok 6 /environ/case 1249s # End of environ tests 1249s ok - glib/environment.test 1249s # Running test: glib/type.test 1249s TAP version 14 1249s # random seed: R02S16d11842a1a7c908bb467fc8f22286b4 1249s 1..6 1249s # Start of type tests 1249s ok 1 /type/registration-serial 1249s ok 2 /type/interface-prerequisite 1249s ok 3 /type/interface-check 1249s ok 4 /type/next-base 1249s ok 5 /type/is-a 1249s # Invalid types can?t be queried. 1249s # Unclassed types can?t be queried. 1249s ok 6 /type/query 1249s # End of type tests 1249s ok - glib/type.test 1249s # Running test: glib/gsocketclient-slow.test 1249s TAP version 14 1249s # random seed: R02Sefe18372e6e280ad5e0eb911fb587b61 1249s 1..4 1249s # Start of socket-client tests 1249s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3184 1249s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1249s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x9e8c415b280 and GSocketClientAsyncConnectData 0x9e8c4153b90 1249s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1249s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1249s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x9e8c415d160 for GSocketClientAsyncConnectData 0x9e8c4153b90 1249s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1250s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1250s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1250s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 1250s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1250s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1250s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x9e8c415e2c0 for GSocketClientAsyncConnectData 0x9e8c4153b90 1250s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1250s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1250s # GLib-GIO-DEBUG: GSocketClient: Connection attempt failed: Connection refused 1250s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Could not connect to localhost: Connection refused 1250s ok 1 /socket-client/connection-fail 1250s # slow test /socket-client/connection-fail executed in 1.20 secs 1250s # Start of happy-eyeballs tests 1250s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x9e8c4160c50 and GSocketClientAsyncConnectData 0x9e8c415ef00 1250s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1250s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1250s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x9e8c41615d0 for GSocketClientAsyncConnectData 0x9e8c415ef00 1250s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1251s # Executing: glib/gsocketclient-slow.test 1251s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1251s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1251s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1251s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1251s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1251s ok 2 /socket-client/happy-eyeballs/slow 1251s # slow test /socket-client/happy-eyeballs/slow executed in 0.60 secs 1251s # Start of cancellation tests 1251s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x9e8c4162240 and GSocketClientAsyncConnectData 0x9e8c4161160 1251s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1251s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Operation was cancelled 1251s ok 3 /socket-client/happy-eyeballs/cancellation/instant 1251s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x9e8c4160c90 and GSocketClientAsyncConnectData 0x9e8c41624d0 1251s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1251s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1251s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x9e8c4162ca0 for GSocketClientAsyncConnectData 0x9e8c41624d0 1251s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1252s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1252s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1252s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1252s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1252s # GLib-GIO-DEBUG: GSocketClient: Connection cancelled! 1252s ok 4 /socket-client/happy-eyeballs/cancellation/delayed 1252s # slow test /socket-client/happy-eyeballs/cancellation/delayed executed in 0.60 secs 1252s # End of cancellation tests 1252s # End of happy-eyeballs tests 1252s # End of socket-client tests 1252s ok - glib/gsocketclient-slow.test 1252s # Running test: glib/bitlock.test 1252s TAP version 14 1252s # random seed: R02Se082b32cc0cc1113dd309d0cee0bebff 1252s 1..1 1252s # Start of bitlock tests 1252s # Start of performance tests 1252s # max perf: iterations per second 1252s ok 1 /bitlock/performance/uncontended 1252s # End of performance tests 1252s # End of bitlock tests 1252s ok - glib/bitlock.test 1252s # Running test: glib/notify-init2.test 1252s TAP version 14 1252s # random seed: R02S6f8d0f71f2588abf2a1ae0a2d96872cc 1252s 1..1 1252s # Start of properties tests 1252s # /properties/notify-in-init2 summary: Test that notify freezing during construction of objects with custom constructor works 1252s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1252s ok 1 /properties/notify-in-init2 1252s # End of properties tests 1252s ok - glib/notify-init2.test 1252s # Running test: glib/atomic-c-17.test 1252s TAP version 14 1252s # random seed: R02S7c2a9490f3d221cfc96e0484ec6378e2 1252s 1..2 1252s # Start of atomic tests 1252s ok 1 /atomic/types 1252s ok 2 /atomic/threaded 1252s # End of atomic tests 1252s ok - glib/atomic-c-17.test 1252s # Running test: glib/gdbus-connection.test 1252s TAP version 14 1252s # random seed: R02S6da7882596e5a983664a3f14e4d22746 1252s 1..9 1252s # Start of gdbus tests 1252s # Start of connection tests 1252s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/bus-failure/.dirs/home 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/bus-failure/.dirs/cache 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/bus-failure/.dirs/system-config1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/bus-failure/.dirs/system-config2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/bus-failure/.dirs/config 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/bus-failure/.dirs/system-data1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/bus-failure/.dirs/system-data2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/bus-failure/.dirs/data 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/bus-failure/.dirs/state 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/bus-failure/.dirs/runtime 1252s ok 1 /gdbus/connection/bus-failure 1252s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/basic/.dirs/home 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/basic/.dirs/cache 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/basic/.dirs/system-config1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/basic/.dirs/system-config2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/basic/.dirs/config 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/basic/.dirs/system-data1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/basic/.dirs/system-data2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/basic/.dirs/data 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/basic/.dirs/state 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/basic/.dirs/runtime 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1252s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s ok 2 /gdbus/connection/basic 1252s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/life-cycle/.dirs/home 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/life-cycle/.dirs/cache 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/life-cycle/.dirs/system-config1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/life-cycle/.dirs/system-config2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/life-cycle/.dirs/config 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/life-cycle/.dirs/system-data1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/life-cycle/.dirs/system-data2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/life-cycle/.dirs/data 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/life-cycle/.dirs/state 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/life-cycle/.dirs/runtime 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1252s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s ok 3 /gdbus/connection/life-cycle 1252s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/send/.dirs/home 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/send/.dirs/cache 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/send/.dirs/system-config1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/send/.dirs/system-config2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/send/.dirs/config 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/send/.dirs/system-data1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/send/.dirs/system-data2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/send/.dirs/data 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/send/.dirs/state 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/send/.dirs/runtime 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1252s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s ok 4 /gdbus/connection/send 1252s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signals/.dirs/home 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signals/.dirs/cache 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signals/.dirs/system-config1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signals/.dirs/system-config2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signals/.dirs/config 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signals/.dirs/system-data1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signals/.dirs/system-data2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signals/.dirs/data 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signals/.dirs/state 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signals/.dirs/runtime 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1252s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s ok 5 /gdbus/connection/signals 1252s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signal-match-rules/.dirs/home 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signal-match-rules/.dirs/cache 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signal-match-rules/.dirs/system-config1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signal-match-rules/.dirs/system-config2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signal-match-rules/.dirs/config 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signal-match-rules/.dirs/system-data1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signal-match-rules/.dirs/system-data2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signal-match-rules/.dirs/data 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signal-match-rules/.dirs/state 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/signal-match-rules/.dirs/runtime 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1252s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s ok 6 /gdbus/connection/signal-match-rules 1252s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/filter/.dirs/home 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/filter/.dirs/cache 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/filter/.dirs/system-config1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/filter/.dirs/system-config2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/filter/.dirs/config 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/filter/.dirs/system-data1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/filter/.dirs/system-data2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/filter/.dirs/data 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/filter/.dirs/state 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/filter/.dirs/runtime 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1252s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s ok 7 /gdbus/connection/filter 1252s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/serials/.dirs/home 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/serials/.dirs/cache 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/serials/.dirs/system-config1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/serials/.dirs/system-config2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/serials/.dirs/config 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/serials/.dirs/system-data1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/serials/.dirs/system-data2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/serials/.dirs/data 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/serials/.dirs/state 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/serials/.dirs/runtime 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1252s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s ok 8 /gdbus/connection/serials 1252s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/cancel/.dirs/home 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/cancel/.dirs/cache 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/cancel/.dirs/system-config1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/cancel/.dirs/system-config2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/cancel/.dirs/config 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/cancel/.dirs/system-data1:/tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/cancel/.dirs/system-data2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/cancel/.dirs/data 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/cancel/.dirs/state 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_UT7XZ2/gdbus/connection/cancel/.dirs/runtime 1252s # /gdbus/connection/cancel summary: Test that cancelling one of two racing g_bus_get() calls does not cancel the other one 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1252s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1252s ok 9 /gdbus/connection/cancel 1252s # End of connection tests 1252s # End of gdbus tests 1252s ok - glib/gdbus-connection.test 1252s # Running test: glib/async-splice-output-stream.test 1252s TAP version 14 1252s # random seed: R02S48913c74c31c205d29adfe1455dd642e 1252s 1..5 1252s # Start of async-splice tests 1252s ok 1 /async-splice/copy-chunks 1252s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1252s ok 2 /async-splice/copy-chunks-threaded-input 1252s ok 3 /async-splice/copy-chunks-threaded-output 1252s ok 4 /async-splice/copy-chunks-threaded 1252s ok 5 /async-splice/cancelled 1252s # End of async-splice tests 1252s ok - glib/async-splice-output-stream.test 1252s # Running test: glib/sleepy-stream.test 1252s TAP version 14 1252s # random seed: R02S9fbb7f7c018c2b869cc623cbec89ec54 1252s 1..2 1252s # Start of filter-stream tests 1252s ok 1 /filter-stream/input 1252s ok 2 /filter-stream/async 1252s # End of filter-stream tests 1252s ok - glib/sleepy-stream.test 1252s # Running test: glib/memory-input-stream.test 1252s TAP version 14 1252s # random seed: R02S2db0ed6c39462e20d861ac5660312f92 1252s 1..6 1252s # Start of memory-input-stream tests 1252s ok 1 /memory-input-stream/read-chunks 1252s ok 2 /memory-input-stream/async 1252s ok 3 /memory-input-stream/seek 1252s ok 4 /memory-input-stream/truncate 1252s ok 5 /memory-input-stream/read-bytes 1252s ok 6 /memory-input-stream/from-bytes 1252s # End of memory-input-stream tests 1252s ok - glib/memory-input-stream.test 1252s # Running test: glib/gdbus-proxy-threads.test 1252s TAP version 14 1252s # random seed: R02Sf6806842fce85c1a631cfe89bab531df 1252s 1..1 1252s # Start of gdbus tests 1252s # Start of proxy tests 1252s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-threads_PL30Z2/gdbus/proxy/vs-threads/.dirs/home 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-threads_PL30Z2/gdbus/proxy/vs-threads/.dirs/cache 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-threads_PL30Z2/gdbus/proxy/vs-threads/.dirs/system-config1:/tmp/test_gdbus-proxy-threads_PL30Z2/gdbus/proxy/vs-threads/.dirs/system-config2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-threads_PL30Z2/gdbus/proxy/vs-threads/.dirs/config 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-threads_PL30Z2/gdbus/proxy/vs-threads/.dirs/system-data1:/tmp/test_gdbus-proxy-threads_PL30Z2/gdbus/proxy/vs-threads/.dirs/system-data2 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-threads_PL30Z2/gdbus/proxy/vs-threads/.dirs/data 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-threads_PL30Z2/gdbus/proxy/vs-threads/.dirs/state 1252s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-threads_PL30Z2/gdbus/proxy/vs-threads/.dirs/runtime 1252s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s ok 1 /gdbus/proxy/vs-threads 1254s # slow test /gdbus/proxy/vs-threads executed in 2.20 secs 1254s # End of proxy tests 1254s # End of gdbus tests 1254s cleaning up pid 16077 1254s ok - glib/gdbus-proxy-threads.test 1254s # Running test: glib/completion.test 1254s TAP version 14 1254s # random seed: R02Sa372fc849b54e20edaac14a7103af6f4 1254s 1..1 1254s # Start of completion tests 1254s ok 1 /completion/test-completion 1254s # End of completion tests 1254s ok - glib/completion.test 1254s # Running test: glib/converter.test 1254s TAP version 14 1254s # random seed: R02Sf146678bc54a6c9d94177e2eda9b37ee 1254s 1..1 1254s # Start of converter tests 1254s ok 1 /converter/bytes 1254s # End of converter tests 1254s ok - glib/converter.test 1254s # Running test: glib/cxx-03.test 1254s TAP version 14 1254s # random seed: R02S575fe522af8caa44e7d38dbf7032bd9d 1254s 1..2 1254s # Start of gtask tests 1254s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1254s ok 1 /gtask/name 1254s # Start of name tests 1254s # GLib-GIO-DEBUG: GTask some other name (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1254s ok 2 /gtask/name/macro-wrapper 1254s # End of name tests 1254s # End of gtask tests 1254s ok - glib/cxx-03.test 1254s # Running test: glib/gmenumodel.test 1254s TAP version 14 1254s # random seed: R02S115fc3b69a00a44d9480bc133d8ed796 1254s 1..15 1254s # Start of gmenu tests 1256s # Executing: glib/gmenumodel.test 1256s ok 1 /gmenu/equality 1256s # slow test /gmenu/equality executed in 2.01 secs 1258s ok 2 /gmenu/random 1258s # slow test /gmenu/random executed in 1.83 secs 1258s ok 3 /gmenu/attributes 1258s ok 4 /gmenu/links 1258s ok 5 /gmenu/mutable 1258s ok 6 /gmenu/convenience 1258s ok 7 /gmenu/menuitem 1258s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1258s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1258s ok 8 /gmenu/input-validation 1258s # Start of dbus tests 1258s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1259s ok 9 /gmenu/dbus/roundtrip 1259s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 1259s ok 10 /gmenu/dbus/subscriptions 1261s # Executing: glib/gmenumodel.test 1261s ok 11 /gmenu/dbus/threaded 1261s # slow test /gmenu/dbus/threaded executed in 1.53 secs 1261s # Start of peer tests 1262s ok 12 /gmenu/dbus/peer/roundtrip 1262s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 1262s ok 13 /gmenu/dbus/peer/subscriptions 1262s # End of peer tests 1262s # Start of export tests 1262s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 1262s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1262s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1262s ok 14 /gmenu/dbus/export/error-handling 1262s # End of export tests 1262s # End of dbus tests 1262s # Start of attributes tests 1262s ok 15 /gmenu/attributes/iterate 1262s # End of attributes tests 1262s # End of gmenu tests 1262s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1262s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1262s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1262s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1262s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1262s ok - glib/gmenumodel.test 1262s # Running test: glib/defaultiface.test 1262s TAP version 14 1262s # random seed: R02S3aec9cf84ae71fcbf803e81ad49396db 1262s 1..2 1262s # Start of gobject tests 1262s ok 1 /gobject/static-iface 1262s ok 2 /gobject/dynamic-iface 1262s # End of gobject tests 1262s ok - glib/defaultiface.test 1262s # Running test: glib/cond.test 1262s TAP version 14 1262s # random seed: R02S1aa636de96e640a57e7f3a2011edda35 1262s 1..4 1262s # Start of thread tests 1262s ok 1 /thread/cond1 1263s ok 2 /thread/cond2 1263s # Start of cond tests 1264s ok 3 /thread/cond/wait-until 1264s # slow test /thread/cond/wait-until executed in 1.02 secs 1264s # Start of wait-until tests 1264s # /thread/cond/wait-until/contended-and-interrupted summary: Check proper handling of errno in g_cond_wait_until with a contended mutex 1264s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/957 1265s ok 4 /thread/cond/wait-until/contended-and-interrupted 1265s # slow test /thread/cond/wait-until/contended-and-interrupted executed in 1.10 secs 1265s # End of wait-until tests 1265s # End of cond tests 1265s # End of thread tests 1265s ok - glib/cond.test 1265s # Running test: glib/gnotification.test 1265s TAP version 14 1265s # random seed: R02S0f9a4bdc12ef75795aed468dbef7d2cd 1265s 1..2 1265s # Start of gnotification tests 1265s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1265s ok 1 /gnotification/basic 1265s ok 2 /gnotification/properties 1265s # End of gnotification tests 1265s ok - glib/gnotification.test 1265s # Running test: glib/signal-handler.test 1265s TAP version 14 1265s # random seed: R02S645d1cefd2eeae5ce42af9257e0fd7a1 1265s 1..7 1265s # Start of signal tests 1265s # Start of handler tests 1265s # min perf: connected 1 handlers in 0.000 seconds 1265s ok 1 /signal/handler/connect-many 1265s # min perf: disconnected 1 handlers in 0.000 seconds 1265s ok 2 /signal/handler/disconnect-many-ordered 1265s # min perf: disconnected 1 handlers in 0.000 seconds 1265s ok 3 /signal/handler/disconnect-many-inverse 1265s # min perf: disconnected 1 handlers in 0.000 seconds 1265s ok 4 /signal/handler/disconnect-many-random 1265s # min perf: disconnected 1 handlers in 0.000 seconds 1265s ok 5 /signal/handler/disconnect-2-signals 1265s # min perf: disconnected 1 handlers in 0.000 seconds 1265s ok 6 /signal/handler/disconnect-2-objects 1265s # min perf: blocked and unblocked 1 handlers in 0.000 seconds 1265s ok 7 /signal/handler/block-many 1265s # End of handler tests 1265s # End of signal tests 1265s ok - glib/signal-handler.test 1265s # Running test: glib/spawn-path-search.test 1265s TAP version 14 1265s # random seed: R02Sd3ca964a9c4e043da4eb7f4d5aba94fe 1265s 1..7 1265s # Start of spawn tests 1265s # /spawn/do-not-search summary: Without G_SPAWN_SEARCH_PATH, spawn-test-helper means ./spawn-test-helper. 1265s # 1265s # this is spawn-test-helper from glib/tests 1265s # 1265s ok 1 /spawn/do-not-search 1265s # /spawn/search-path summary: With G_SPAWN_SEARCH_PATH, spawn-test-helper means $PATH/spawn-test-helper. 1265s # 1265s # this is spawn-test-helper from path-test-subdir 1265s # 1265s ok 2 /spawn/search-path 1265s # /spawn/search-path-from-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP, spawn-test-helper means $PATH/spawn-test-helper with $PATH from envp. 1265s # 1265s # this is spawn-test-helper from path-test-subdir 1265s # 1265s ok 3 /spawn/search-path-from-envp 1265s # /spawn/search-path-ambiguous summary: With G_SPAWN_SEARCH_PATH and G_SPAWN_SEARCH_PATH_FROM_ENVP, the latter wins. 1265s # 1265s # this is spawn-test-helper from path-test-subdir 1265s # 1265s ok 4 /spawn/search-path-ambiguous 1265s # 1265s # this is spawn-test-helper from path-test-subdir 1265s # 1265s ok 5 /spawn/search-path-heap-allocation 1265s # /spawn/search-path-fallback-in-environ summary: With G_SPAWN_SEARCH_PATH but no PATH, a fallback is used. 1265s # 1265s # this is spawn-test-helper from glib/tests 1265s # 1265s ok 6 /spawn/search-path-fallback-in-environ 1265s # /spawn/search-path-fallback-in-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP but no PATH, a fallback is used. 1265s # 1265s # this is spawn-test-helper from glib/tests 1265s # 1265s ok 7 /spawn/search-path-fallback-in-envp 1265s # End of spawn tests 1265s ok - glib/spawn-path-search.test 1265s # Running test: glib/socket-address.test 1265s TAP version 14 1265s # random seed: R02S721e714b1e570e1121437b88db0781e7 1265s 1..2 1265s # Start of socket tests 1265s # Start of address tests 1265s # Start of unix tests 1265s ok 1 /socket/address/unix/construct 1265s ok 2 /socket/address/unix/to-string 1265s # End of unix tests 1265s # End of address tests 1265s # End of socket tests 1265s ok - glib/socket-address.test 1265s # Running test: glib/closure.test 1265s TAP version 14 1265s # random seed: R02S4729b84eb6b9c00545ff73e49e22cd6b 1265s 1..6 1265s # Start of closure tests 1265s ok 1 /closure/idle 1265s ok 2 /closure/timeout 1265s ok 3 /closure/iochannel 1265s ok 4 /closure/child 1265s ok 5 /closure/fd 1265s ok 6 /closure/signal 1265s # End of closure tests 1265s ok - glib/closure.test 1265s # Running test: glib/genmarshal.py.test 1265s TAP version 13 1265s ok 1 __main__.TestGenmarshal.test_empty_list 1265s # tmpdir: /tmp/tmpwm3dymn1 1265s # genmarshal: /usr/bin/glib-genmarshal 1265s # /tmp/tmpwm3dymn1/tmp35xx81bs.list: 1265s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpwm3dymn1/tmp35xx81bs.list', '--header', '--quiet'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1265s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1265s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1265s # 1265s # #include 1265s # 1265s # G_BEGIN_DECLS 1265s # 1265s # 1265s # G_END_DECLS 1265s # 1265s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1265s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpwm3dymn1/tmp35xx81bs.list', '--body', '--quiet'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1265s # #include 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s ok 2 __main__.TestGenmarshal.test_help 1265s # tmpdir: /tmp/tmpk0krks7n 1265s # genmarshal: /usr/bin/glib-genmarshal 1265s # Running: ['/usr/bin/glib-genmarshal', '--help'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: usage: glib-genmarshal [-h] [--prefix STRING] [--output FILE] [--skip-source] 1265s # [--internal] [--valist-marshallers] [-v] 1265s # [--g-fatal-warnings] [--include-header [HEADER]] 1265s # [--pragma-once] [-D CPP_DEFINES] [-U CPP_UNDEFINES] 1265s # [--prototypes] [--header] [--body] [--stdinc | 1265s # --nostdinc] [--quiet | --verbose] 1265s # [FILE ...] 1265s # 1265s # Generate signal marshallers for GObject 1265s # 1265s # positional arguments: 1265s # FILE Files with lists of marshallers to generate, or "-" 1265s # for standard input 1265s # 1265s # options: 1265s # -h, --help show this help message and exit 1265s # --prefix STRING Specify marshaller prefix 1265s # --output FILE Write output into the specified file 1265s # --skip-source Skip source location comments 1265s # --internal Mark generated functions as internal 1265s # --valist-marshallers Generate va_list marshallers 1265s # -v, --version Print version information, and exit 1265s # --g-fatal-warnings Make warnings fatal 1265s # --include-header [HEADER] 1265s # Include the specified header in the body 1265s # --pragma-once Use "pragma once" as the inclusion guard 1265s # -D CPP_DEFINES Pre-processor define 1265s # -U CPP_UNDEFINES Pre-processor undefine 1265s # --prototypes Generate the marshallers prototype in the C code 1265s # --header Generate C headers 1265s # --body Generate C code 1265s # --stdinc Include standard marshallers 1265s # --nostdinc Use standard marshallers 1265s # --quiet Only print warnings and errors 1265s # --verbose Be verbose, and include debugging information 1265s ok 3 __main__.TestGenmarshal.test_no_args 1265s # tmpdir: /tmp/tmpvo24d8it 1265s # genmarshal: /usr/bin/glib-genmarshal 1265s # Running: ['/usr/bin/glib-genmarshal'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: 1265s ok 4 __main__.TestGenmarshal.test_void_boolean 1265s # tmpdir: /tmp/tmp1sxc8_vf 1265s # genmarshal: /usr/bin/glib-genmarshal 1265s # /tmp/tmp1sxc8_vf/tmp16_npq4h.list: VOID:BOOLEAN 1265s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp1sxc8_vf/tmp16_npq4h.list', '--header', '--quiet'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1265s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1265s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1265s # 1265s # #include 1265s # 1265s # G_BEGIN_DECLS 1265s # 1265s # /* VOID:BOOLEAN (/tmp/tmp1sxc8_vf/tmp16_npq4h.list:1) */ 1265s # #define g_cclosure_user_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN 1265s # 1265s # 1265s # G_END_DECLS 1265s # 1265s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1265s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp1sxc8_vf/tmp16_npq4h.list', '--body', '--quiet'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1265s # #include 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s ok 5 __main__.TestGenmarshal.test_void_boolean_int64 1265s # tmpdir: /tmp/tmp6n5ws9sr 1265s # genmarshal: /usr/bin/glib-genmarshal 1265s # /tmp/tmp6n5ws9sr/tmpwfw1u5z6.list: VOID:BOOLEAN,INT64 1265s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp6n5ws9sr/tmpwfw1u5z6.list', '--header', '--quiet'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1265s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1265s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1265s # 1265s # #include 1265s # 1265s # G_BEGIN_DECLS 1265s # 1265s # /* VOID:BOOLEAN,INT64 (/tmp/tmp6n5ws9sr/tmpwfw1u5z6.list:1) */ 1265s # extern 1265s # void g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1265s # GValue *return_value, 1265s # guint n_param_values, 1265s # const GValue *param_values, 1265s # gpointer invocation_hint, 1265s # gpointer marshal_data); 1265s # 1265s # 1265s # G_END_DECLS 1265s # 1265s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1265s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp6n5ws9sr/tmpwfw1u5z6.list', '--body', '--quiet'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1265s # #include 1265s # 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # /* VOID:BOOLEAN,INT64 (/tmp/tmp6n5ws9sr/tmpwfw1u5z6.list:1) */ 1265s # void 1265s # g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1265s # GValue *return_value G_GNUC_UNUSED, 1265s # guint n_param_values, 1265s # const GValue *param_values, 1265s # gpointer invocation_hint G_GNUC_UNUSED, 1265s # gpointer marshal_data) 1265s # { 1265s # typedef void (*GMarshalFunc_VOID__BOOLEAN_INT64) (gpointer data1, 1265s # gboolean arg1, 1265s # gint64 arg2, 1265s # gpointer data2); 1265s # GCClosure *cc = (GCClosure *) closure; 1265s # gpointer data1, data2; 1265s # GMarshalFunc_VOID__BOOLEAN_INT64 callback; 1265s # 1265s # g_return_if_fail (n_param_values == 3); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # callback = (GMarshalFunc_VOID__BOOLEAN_INT64) (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # callback (data1, 1265s # g_marshal_value_peek_boolean (param_values + 1), 1265s # g_marshal_value_peek_int64 (param_values + 2), 1265s # data2); 1265s # } 1265s ok 6 __main__.TestGenmarshal.test_void_param_nostdinc 1265s # tmpdir: /tmp/tmpn1nwayhq 1265s # genmarshal: /usr/bin/glib-genmarshal 1265s # /tmp/tmpn1nwayhq/tmpogjyjlir.list: VOID:PARAM 1265s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpn1nwayhq/tmpogjyjlir.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1265s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1265s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1265s # 1265s # G_BEGIN_DECLS 1265s # 1265s # /* VOID:PARAM (/tmp/tmpn1nwayhq/tmpogjyjlir.list:1) */ 1265s # extern 1265s # void g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1265s # GValue *return_value, 1265s # guint n_param_values, 1265s # const GValue *param_values, 1265s # gpointer invocation_hint, 1265s # gpointer marshal_data); 1265s # extern 1265s # void g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1265s # GValue *return_value, 1265s # gpointer instance, 1265s # va_list args, 1265s # gpointer marshal_data, 1265s # int n_params, 1265s # GType *param_types); 1265s # 1265s # 1265s # G_END_DECLS 1265s # 1265s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1265s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpn1nwayhq/tmpogjyjlir.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # /* VOID:PARAM (/tmp/tmpn1nwayhq/tmpogjyjlir.list:1) */ 1265s # void 1265s # g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1265s # GValue *return_value G_GNUC_UNUSED, 1265s # guint n_param_values, 1265s # const GValue *param_values, 1265s # gpointer invocation_hint G_GNUC_UNUSED, 1265s # gpointer marshal_data) 1265s # { 1265s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1265s # gpointer arg1, 1265s # gpointer data2); 1265s # GCClosure *cc = (GCClosure *) closure; 1265s # gpointer data1, data2; 1265s # GMarshalFunc_VOID__PARAM callback; 1265s # 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # callback (data1, 1265s # g_marshal_value_peek_param (param_values + 1), 1265s # data2); 1265s # } 1265s # 1265s # void 1265s # g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1265s # GValue *return_value G_GNUC_UNUSED, 1265s # gpointer instance, 1265s # va_list args, 1265s # gpointer marshal_data, 1265s # int n_params, 1265s # GType *param_types) 1265s # { 1265s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1265s # gpointer arg1, 1265s # gpointer data2); 1265s # GCClosure *cc = (GCClosure *) closure; 1265s # gpointer data1, data2; 1265s # GMarshalFunc_VOID__PARAM callback; 1265s # gpointer arg0; 1265s # va_list args_copy; 1265s # 1265s # va_copy (args_copy, args); 1265s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1265s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1265s # arg0 = g_param_spec_ref (arg0); 1265s # va_end (args_copy); 1265s # 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = instance; 1265s # } 1265s # else 1265s # { 1265s # data1 = instance; 1265s # data2 = closure->data; 1265s # } 1265s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # callback (data1, 1265s # arg0, 1265s # data2); 1265s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1265s # g_param_spec_unref (arg0); 1265s # } 1265s ok 7 __main__.TestGenmarshal.test_void_string_nostdinc 1265s # tmpdir: /tmp/tmpdji4tr49 1265s # genmarshal: /usr/bin/glib-genmarshal 1265s # /tmp/tmpdji4tr49/tmpn6lhr09e.list: VOID:STRING 1265s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpdji4tr49/tmpn6lhr09e.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1265s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1265s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1265s # 1265s # G_BEGIN_DECLS 1265s # 1265s # /* VOID:STRING (/tmp/tmpdji4tr49/tmpn6lhr09e.list:1) */ 1265s # extern 1265s # void g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1265s # GValue *return_value, 1265s # guint n_param_values, 1265s # const GValue *param_values, 1265s # gpointer invocation_hint, 1265s # gpointer marshal_data); 1265s # extern 1265s # void g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1265s # GValue *return_value, 1265s # gpointer instance, 1265s # va_list args, 1265s # gpointer marshal_data, 1265s # int n_params, 1265s # GType *param_types); 1265s # 1265s # 1265s # G_END_DECLS 1265s # 1265s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1265s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpdji4tr49/tmpn6lhr09e.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # /* VOID:STRING (/tmp/tmpdji4tr49/tmpn6lhr09e.list:1) */ 1265s # void 1265s # g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1265s # GValue *return_value G_GNUC_UNUSED, 1265s # guint n_param_values, 1265s # const GValue *param_values, 1265s # gpointer invocation_hint G_GNUC_UNUSED, 1265s # gpointer marshal_data) 1265s # { 1265s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1265s # gpointer arg1, 1265s # gpointer data2); 1265s # GCClosure *cc = (GCClosure *) closure; 1265s # gpointer data1, data2; 1265s # GMarshalFunc_VOID__STRING callback; 1265s # 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # callback (data1, 1265s # g_marshal_value_peek_string (param_values + 1), 1265s # data2); 1265s # } 1265s # 1265s # void 1265s # g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1265s # GValue *return_value G_GNUC_UNUSED, 1265s # gpointer instance, 1265s # va_list args, 1265s # gpointer marshal_data, 1265s # int n_params, 1265s # GType *param_types) 1265s # { 1265s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1265s # gpointer arg1, 1265s # gpointer data2); 1265s # GCClosure *cc = (GCClosure *) closure; 1265s # gpointer data1, data2; 1265s # GMarshalFunc_VOID__STRING callback; 1265s # gpointer arg0; 1265s # va_list args_copy; 1265s # 1265s # va_copy (args_copy, args); 1265s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1265s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1265s # arg0 = g_strdup (arg0); 1265s # va_end (args_copy); 1265s # 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = instance; 1265s # } 1265s # else 1265s # { 1265s # data1 = instance; 1265s # data2 = closure->data; 1265s # } 1265s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # callback (data1, 1265s # arg0, 1265s # data2); 1265s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1265s # g_free (arg0); 1265s # } 1265s ok 8 __main__.TestGenmarshal.test_void_variant_nostdinc_valist_marshaller 1265s # tmpdir: /tmp/tmpnsfu7ehe 1265s # genmarshal: /usr/bin/glib-genmarshal 1265s # /tmp/tmpnsfu7ehe/tmp36s53ri5.list: VOID:VARIANT 1265s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpnsfu7ehe/tmp36s53ri5.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1265s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1265s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1265s # 1265s # G_BEGIN_DECLS 1265s # 1265s # /* VOID:VARIANT (/tmp/tmpnsfu7ehe/tmp36s53ri5.list:1) */ 1265s # extern 1265s # void g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1265s # GValue *return_value, 1265s # guint n_param_values, 1265s # const GValue *param_values, 1265s # gpointer invocation_hint, 1265s # gpointer marshal_data); 1265s # extern 1265s # void g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1265s # GValue *return_value, 1265s # gpointer instance, 1265s # va_list args, 1265s # gpointer marshal_data, 1265s # int n_params, 1265s # GType *param_types); 1265s # 1265s # 1265s # G_END_DECLS 1265s # 1265s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1265s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpnsfu7ehe/tmp36s53ri5.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1265s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3-defaults/3.13.1-1~exp2', 'AUTOPKGTEST_TEST_ARCH': 'ppc64el', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-zduOZksILb,guid=2369e18eafa2f62d9c905a3767784e30', 'AUTOPKGTEST_TESTBED_ARCH': 'ppc64el', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Obmw3P/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.puAXp9MIkZ', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.ZF3geI/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Obmw3P/wrapper.sh --artifacts=/tmp/autopkgtest.Obmw3P/installed-tests-artifacts --chdir=/tmp/autopkgtest.Obmw3P/build.YK7/src --env=AUTOPKGTEST_TESTBED_ARCH=ppc64el --env=AUTOPKGTEST_TEST_ARCH=ppc64el --env=DEB_BUILD_OPTIONS=parallel=2 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Obmw3P/installed-tests-stderr --stdout=/tmp/autopkgtest.Obmw3P/installed-tests-stdout --tmp=/tmp/autopkgtest.Obmw3P/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3-defaults/3.13.1-1~exp2' --make-executable=/tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests -- /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=2', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Obmw3P/build.YK7/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Obmw3P/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1265s # Output: /* This file is generated by glib-genmarshal, do not modify it. This code is licensed under the same license as the containing project. Note that it links to GLib, so must comply with the LGPL linking clauses. */ 1265s # #ifdef G_ENABLE_DEBUG 1265s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1265s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1265s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1265s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1265s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1265s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1265s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1265s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1265s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1265s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1265s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1265s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1265s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1265s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1265s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1265s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1265s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1265s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1265s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1265s # #else /* !G_ENABLE_DEBUG */ 1265s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1265s # * Do not access GValues directly in your code. Instead, use the 1265s # * g_value_get_*() functions 1265s # */ 1265s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1265s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1265s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1265s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1265s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1265s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1265s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1265s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1265s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1265s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1265s # #endif /* !G_ENABLE_DEBUG */ 1265s # 1265s # /* VOID:VARIANT (/tmp/tmpnsfu7ehe/tmp36s53ri5.list:1) */ 1265s # void 1265s # g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1265s # GValue *return_value G_GNUC_UNUSED, 1265s # guint n_param_values, 1265s # const GValue *param_values, 1265s # gpointer invocation_hint G_GNUC_UNUSED, 1265s # gpointer marshal_data) 1265s # { 1265s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1265s # gpointer arg1, 1265s # gpointer data2); 1265s # GCClosure *cc = (GCClosure *) closure; 1265s # gpointer data1, data2; 1265s # GMarshalFunc_VOID__VARIANT callback; 1265s # 1265s # g_return_if_fail (n_param_values == 2); 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = g_value_peek_pointer (param_values + 0); 1265s # } 1265s # else 1265s # { 1265s # data1 = g_value_peek_pointer (param_values + 0); 1265s # data2 = closure->data; 1265s # } 1265s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # callback (data1, 1265s # g_marshal_value_peek_variant (param_values + 1), 1265s # data2); 1265s # } 1265s # 1265s # void 1265s # g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1265s # GValue *return_value G_GNUC_UNUSED, 1265s # gpointer instance, 1265s # va_list args, 1265s # gpointer marshal_data, 1265s # int n_params, 1265s # GType *param_types) 1265s # { 1265s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1265s # gpointer arg1, 1265s # gpointer data2); 1265s # GCClosure *cc = (GCClosure *) closure; 1265s # gpointer data1, data2; 1265s # GMarshalFunc_VOID__VARIANT callback; 1265s # gpointer arg0; 1265s # va_list args_copy; 1265s # 1265s # va_copy (args_copy, args); 1265s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1265s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1265s # arg0 = g_variant_ref_sink (arg0); 1265s # va_end (args_copy); 1265s # 1265s # 1265s # if (G_CCLOSURE_SWAP_DATA (closure)) 1265s # { 1265s # data1 = closure->data; 1265s # data2 = instance; 1265s # } 1265s # else 1265s # { 1265s # data1 = instance; 1265s # data2 = closure->data; 1265s # } 1265s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1265s # 1265s # callback (data1, 1265s # arg0, 1265s # data2); 1265s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1265s # g_variant_unref (arg0); 1265s # } 1265s 1..8 1265s ok - glib/genmarshal.py.test 1265s # Running test: glib/appmonitor.test 1265s TAP version 14 1265s # random seed: R02S1cdd5017584d1d6a731d20a39aa1acda 1265s 1..1 1265s # Start of monitor tests 1265s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_appmonitor_MJ2LZ2/monitor/app/.dirs/home 1265s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_appmonitor_MJ2LZ2/monitor/app/.dirs/cache 1265s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_appmonitor_MJ2LZ2/monitor/app/.dirs/system-config1:/tmp/test_appmonitor_MJ2LZ2/monitor/app/.dirs/system-config2 1265s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_appmonitor_MJ2LZ2/monitor/app/.dirs/config 1265s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_appmonitor_MJ2LZ2/monitor/app/.dirs/system-data1:/tmp/test_appmonitor_MJ2LZ2/monitor/app/.dirs/system-data2 1265s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_appmonitor_MJ2LZ2/monitor/app/.dirs/data 1265s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_appmonitor_MJ2LZ2/monitor/app/.dirs/state 1265s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_appmonitor_MJ2LZ2/monitor/app/.dirs/runtime 1265s # Using data directory: /tmp/test_appmonitor_MJ2LZ2/monitor/app/.dirs/data 1265s ok 1 /monitor/app 1265s # End of monitor tests 1265s ok - glib/appmonitor.test 1265s # Running test: glib/unix-fd.test 1265s TAP version 14 1265s # random seed: R02S01d09ac0de514a713a2acc34a36ebdfc 1265s 1..2 1265s # Start of unix-fd tests 1265s ok 1 /unix-fd/fd-list 1265s ok 2 /unix-fd/scm 1265s # End of unix-fd tests 1265s ok - glib/unix-fd.test 1265s # Running test: glib/references.test 1265s TAP version 14 1265s # random seed: R02S9b5e55826bdde43ddf45c8428b91a5a3 1265s 1..1 1265s # Start of gobject tests 1265s ok 1 /gobject/references 1265s # End of gobject tests 1265s ok - glib/references.test 1265s # Running test: glib/macros.test 1265s TAP version 14 1265s # random seed: R02S0282bcc6522a0565db34825d42cdb647 1265s 1..3 1265s # Start of alignof tests 1265s ok 1 /alignof/fallback 1265s # End of alignof tests 1265s # Start of assert tests 1265s ok 2 /assert/static 1265s # End of assert tests 1265s # Start of struct tests 1265s ok 3 /struct/sizeof_member 1265s # End of struct tests 1265s ok - glib/macros.test 1265s # Running test: glib/fileattributematcher.test 1265s TAP version 14 1265s # random seed: R02S5ec418d13e0aec20968e46cd8fdeb5c3 1265s 1..3 1265s # Start of fileattributematcher tests 1265s ok 1 /fileattributematcher/exact 1265s ok 2 /fileattributematcher/equality 1265s ok 3 /fileattributematcher/subtract 1265s # End of fileattributematcher tests 1265s ok - glib/fileattributematcher.test 1265s # SUMMARY: total=319; passed=318; skipped=1; failed=0; user=255.7s; system=73.0s; maxrss=155648 1266s autopkgtest [20:59:46]: test installed-tests: -----------------------] 1267s autopkgtest [20:59:47]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 1267s installed-tests PASS 1267s autopkgtest [20:59:47]: test closure-refcount: preparing testbed 1267s Reading package lists... 1267s Building dependency tree... 1267s Reading state information... 1268s Starting pkgProblemResolver with broken count: 0 1268s Starting 2 pkgProblemResolver with broken count: 0 1268s Done 1268s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1269s autopkgtest [20:59:49]: test closure-refcount: [----------------------- 1269s Running test: glib/closure-refcount.test 1269s TAP version 14 1269s # random seed: R02S48663c8501699b82a55ca90ae524df9d 1269s 1..1 1269s # Start of closure tests 1269s # Init 0x1d4a41c6f0a0 1269s # Yielding from main thread 1269s # Yielding from main thread 1269s # Yielding from main thread 1269s # Yielding from main thread 1269s # Yielding from main thread 1269s # Yielding from thread2 1269s # Yielding from main thread 1269s # Yielding from thread1 1269s # Yielding from main thread 1269s # Yielding from main thread 1269s # Yielding from main thread 1269s # Yielding from main thread 1269s # Yielding from main thread 1269s # Yielding from thread2 1269s # Yielding from main thread 1269s # Yielding from thread1 1269s # Yielding from main thread 1269s # Yielding from main thread 1269s # Yielding from main thread 1270s # Yielding from main thread 1270s # Yielding from main thread 1270s # Yielding from main thread 1270s # Yielding from thread1 1270s # Yielding from thread2 1270s # Yielding from main thread 1270s # Yielding from main thread 1270s # Yielding from main thread 1270s # Yielding from main thread 1270s # Yielding from thread2 1270s # Yielding from main thread 1270s # Yielding from thread1 1270s # Yielding from main thread 1270s # Yielding from main thread 1270s # Yielding from main thread 1270s # Yielding from main thread 1270s # Yielding from thread2 1270s # Yielding from main thread 1270s # Yielding from main thread 1270s # Yielding from main thread 1270s # Yielding from thread1 1270s # Yielding from main thread 1270s # Yielding from main thread 1271s # Yielding from main thread 1271s # Yielding from main thread 1271s # Yielding from main thread 1271s # Yielding from thread1 1271s # Yielding from thread2 1271s # Yielding from main thread 1271s # Yielding from main thread 1271s # Yielding from main thread 1271s # Yielding from main thread 1271s # Yielding from main thread 1271s # Yielding from thread1 1271s # Yielding from main thread 1271s # Yielding from thread2 1271s # Yielding from main thread 1271s # Yielding from main thread 1271s # Yielding from main thread 1271s # Yielding from main thread 1271s # Yielding from thread2 1271s # Yielding from main thread 1271s # Yielding from main thread 1271s # Yielding from thread1 1271s # Yielding from main thread 1271s # Yielding from main thread 1271s # Yielding from main thread 1272s # Yielding from thread2 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from thread1 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from thread2 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from thread1 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from thread1 1272s # Yielding from main thread 1272s # Yielding from thread2 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from main thread 1272s # Yielding from thread1 1272s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from thread2 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from thread1 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from thread2 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from thread1 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from thread2 1273s # Yielding from thread1 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from main thread 1273s # Yielding from main thread 1274s # Yielding from main thread 1274s # Yielding from thread1 1274s # Yielding from main thread 1274s # Yielding from thread2 1274s # Yielding from main thread 1274s Executing: glib/closure-refcount.test 1274s # Yielding from main thread 1274s # Yielding from main thread 1274s # Yielding from thread1 1274s # Yielding from main thread 1274s # Stopping 1274s # Stopped 1274s ok 1 /closure/refcount 1274s # slow test /closure/refcount executed in 5.11 secs 1274s # End of closure tests 1274s PASS: glib/closure-refcount.test 1274s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=10.2s; system=0.0s; maxrss=4096 1274s autopkgtest [20:59:54]: test closure-refcount: -----------------------] 1275s closure-refcount PASS 1275s autopkgtest [20:59:55]: test closure-refcount: - - - - - - - - - - results - - - - - - - - - - 1275s autopkgtest [20:59:55]: test debugcontroller: preparing testbed 1275s Reading package lists... 1275s Building dependency tree... 1275s Reading state information... 1276s Starting pkgProblemResolver with broken count: 0 1276s Starting 2 pkgProblemResolver with broken count: 0 1276s Done 1276s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1277s autopkgtest [20:59:57]: test debugcontroller: [----------------------- 1277s Running test: glib/debugcontroller.test 1277s TAP version 14 1277s # random seed: R02Sf7071c201308b6c7787a733cfa48c006 1277s 1..3 1277s # Start of debug-controller tests 1277s # Start of dbus tests 1277s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 1277s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1277s # GLib-GIO-DEBUG: Debug output enabled 1277s # GLib-GIO-DEBUG: Debug output disabled 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s ok 1 /debug-controller/dbus/basic 1277s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1277s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s ok 2 /debug-controller/dbus/duplicate 1277s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1277s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1277s # GLib-GIO-DEBUG: Debug output enabled 1277s # GLib-GIO-DEBUG: Debug output disabled 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1277s ok 3 /debug-controller/dbus/properties 1277s # End of dbus tests 1277s # End of debug-controller tests 1277s PASS: glib/debugcontroller.test 1277s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=10240 1277s autopkgtest [20:59:57]: test debugcontroller: -----------------------] 1278s debugcontroller PASS 1278s autopkgtest [20:59:58]: test debugcontroller: - - - - - - - - - - results - - - - - - - - - - 1278s autopkgtest [20:59:58]: test gdbus-server-auth: preparing testbed 1278s Reading package lists... 1278s Building dependency tree... 1278s Reading state information... 1279s Starting pkgProblemResolver with broken count: 0 1279s Starting 2 pkgProblemResolver with broken count: 0 1279s Done 1279s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1280s autopkgtest [21:00:00]: test gdbus-server-auth: [----------------------- 1280s Running test: glib/gdbus-server-auth.test 1280s TAP version 14 1280s # random seed: R02S9af5db90b5352e7dc8211f718ef6c92f 1280s 1..9 1280s # Start of gdbus tests 1280s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/.dirs/home 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/.dirs/cache 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/.dirs/system-config2 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/.dirs/config 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/.dirs/system-data2 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/.dirs/data 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/.dirs/state 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/.dirs/runtime 1280s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_1KHXZ2/gdbus-server-auth-YWGXZ2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 1280s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_1KHXZ2/gdbus-server-auth-YWGXZ2/dbus-EsSnQ3Bx 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16654 1280s ok 1 /gdbus/server-auth 1280s # Start of server-auth tests 1280s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/abstract/.dirs/home 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/abstract/.dirs/cache 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/abstract/.dirs/system-config2 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/abstract/.dirs/config 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/abstract/.dirs/system-data2 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/abstract/.dirs/data 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/abstract/.dirs/state 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/abstract/.dirs/runtime 1280s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_1KHXZ2/gdbus-server-auth-QMHYZ2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 1280s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_1KHXZ2/gdbus-server-auth-QMHYZ2/dbus-lOMP4Yov 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16654 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1280s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16654 1280s ok 2 /gdbus/server-auth/abstract 1280s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/tcp/.dirs/home 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/tcp/.dirs/cache 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/tcp/.dirs/system-config2 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/tcp/.dirs/config 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/tcp/.dirs/system-data2 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/tcp/.dirs/data 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/tcp/.dirs/state 1280s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/tcp/.dirs/runtime 1280s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 1280s # Connectable address: tcp:host=127.0.0.1,port=39309 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1280s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1280s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1280s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1280s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1280s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1280s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1281s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1281s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1281s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1281s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1281s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1281s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1281s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1281s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1281s ok 3 /gdbus/server-auth/tcp 1281s # slow test /gdbus/server-auth/tcp executed in 0.92 secs 1281s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/.dirs/home 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/.dirs/cache 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/.dirs/system-config2 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/.dirs/config 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/.dirs/system-data2 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/.dirs/data 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/.dirs/state 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/.dirs/runtime 1281s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_1KHXZ2/gdbus-server-auth-JVZWZ2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 1281s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_1KHXZ2/gdbus-server-auth-JVZWZ2/dbus-YCjkIHF0 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16654 1281s ok 4 /gdbus/server-auth/anonymous 1281s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/.dirs/home 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/.dirs/cache 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/.dirs/system-config2 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/.dirs/config 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/.dirs/system-data2 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/.dirs/data 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/.dirs/state 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/.dirs/runtime 1281s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_1KHXZ2/gdbus-server-auth-IHVWZ2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1281s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_1KHXZ2/gdbus-server-auth-IHVWZ2/dbus-pliB5KLq 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1281s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16654 1281s ok 5 /gdbus/server-auth/external 1281s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/.dirs/home 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/.dirs/cache 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/.dirs/system-config2 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/.dirs/config 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/.dirs/system-data2 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/.dirs/data 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/.dirs/state 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/.dirs/runtime 1281s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_1KHXZ2/gdbus-server-auth-DJTXZ2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 1281s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_1KHXZ2/gdbus-server-auth-DJTXZ2/dbus-tRSblT9a 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16654 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1281s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16654 1281s ok 6 /gdbus/server-auth/sha1 1281s # Start of anonymous tests 1281s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/tcp/.dirs/home 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/tcp/.dirs/cache 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/tcp/.dirs/config 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/tcp/.dirs/data 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/tcp/.dirs/state 1281s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/anonymous/tcp/.dirs/runtime 1281s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 1281s # Connectable address: tcp:host=127.0.0.1,port=37887 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1281s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1281s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1281s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1281s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1281s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1282s ok 7 /gdbus/server-auth/anonymous/tcp 1282s # slow test /gdbus/server-auth/anonymous/tcp executed in 0.88 secs 1282s # End of anonymous tests 1282s # Start of external tests 1282s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/require-same-user/.dirs/home 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/require-same-user/.dirs/cache 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/require-same-user/.dirs/system-config2 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/require-same-user/.dirs/config 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/require-same-user/.dirs/system-data2 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/require-same-user/.dirs/data 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/require-same-user/.dirs/state 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/external/require-same-user/.dirs/runtime 1282s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_1KHXZ2/gdbus-server-auth-L46VZ2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1282s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_1KHXZ2/gdbus-server-auth-L46VZ2/dbus-PQ2ffV97 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 16654 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1282s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=16654,uid=1000,gid=1000 1282s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 16654 1282s ok 8 /gdbus/server-auth/external/require-same-user 1282s # End of external tests 1282s # Start of sha1 tests 1282s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/tcp/.dirs/home 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/tcp/.dirs/cache 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/tcp/.dirs/system-config2 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/tcp/.dirs/config 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/tcp/.dirs/system-data2 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/tcp/.dirs/data 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/tcp/.dirs/state 1282s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_1KHXZ2/gdbus/server-auth/sha1/tcp/.dirs/runtime 1282s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 1282s # Connectable address: tcp:host=127.0.0.1,port=43973 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1282s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1282s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1282s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1282s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1282s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1283s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1283s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1283s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1283s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1283s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1283s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1283s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1283s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1283s ok 9 /gdbus/server-auth/sha1/tcp 1283s # slow test /gdbus/server-auth/sha1/tcp executed in 0.89 secs 1283s # End of sha1 tests 1283s # End of server-auth tests 1283s # End of gdbus tests 1283s PASS: glib/gdbus-server-auth.test 1283s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.1s; system=0.1s; maxrss=8192 1283s autopkgtest [21:00:03]: test gdbus-server-auth: -----------------------] 1283s gdbus-server-auth PASS 1283s autopkgtest [21:00:03]: test gdbus-server-auth: - - - - - - - - - - results - - - - - - - - - - 1284s autopkgtest [21:00:04]: test gdbus-threading: preparing testbed 1284s Reading package lists... 1284s Building dependency tree... 1284s Reading state information... 1285s Starting pkgProblemResolver with broken count: 0 1285s Starting 2 pkgProblemResolver with broken count: 0 1285s Done 1285s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1286s autopkgtest [21:00:06]: test gdbus-threading: [----------------------- 1286s Running test: glib/gdbus-threading.test 1286s TAP version 14 1286s # random seed: R02Sa56ac44a8399287c7a2fd1cc5f4f3d13 1286s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1286s 1..3 1286s # Start of gdbus tests 1286s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/delivery-in-thread/.dirs/home 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/delivery-in-thread/.dirs/cache 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_JIGZZ2/gdbus/delivery-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_JIGZZ2/gdbus/delivery-in-thread/.dirs/system-config2 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/delivery-in-thread/.dirs/config 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_JIGZZ2/gdbus/delivery-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_JIGZZ2/gdbus/delivery-in-thread/.dirs/system-data2 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/delivery-in-thread/.dirs/data 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/delivery-in-thread/.dirs/state 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_JIGZZ2/gdbus/delivery-in-thread/.dirs/runtime 1286s ok 1 /gdbus/delivery-in-thread 1286s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/method-calls-in-thread/.dirs/home 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/method-calls-in-thread/.dirs/cache 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_JIGZZ2/gdbus/method-calls-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_JIGZZ2/gdbus/method-calls-in-thread/.dirs/system-config2 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/method-calls-in-thread/.dirs/config 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_JIGZZ2/gdbus/method-calls-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_JIGZZ2/gdbus/method-calls-in-thread/.dirs/system-data2 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/method-calls-in-thread/.dirs/data 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/method-calls-in-thread/.dirs/state 1286s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_JIGZZ2/gdbus/method-calls-in-thread/.dirs/runtime 1287s ok 2 /gdbus/method-calls-in-thread 1287s # slow test /gdbus/method-calls-in-thread executed in 0.83 secs 1287s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/threaded-singleton/.dirs/home 1287s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/threaded-singleton/.dirs/cache 1287s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_JIGZZ2/gdbus/threaded-singleton/.dirs/system-config1:/tmp/test_gdbus-threading_JIGZZ2/gdbus/threaded-singleton/.dirs/system-config2 1287s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/threaded-singleton/.dirs/config 1287s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_JIGZZ2/gdbus/threaded-singleton/.dirs/system-data1:/tmp/test_gdbus-threading_JIGZZ2/gdbus/threaded-singleton/.dirs/system-data2 1287s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/threaded-singleton/.dirs/data 1287s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_JIGZZ2/gdbus/threaded-singleton/.dirs/state 1287s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_JIGZZ2/gdbus/threaded-singleton/.dirs/runtime 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: refcount of 0x7de4f80011d0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1287s # GLib-GIO-DEBUG: refcount of 0x7de4f80011d0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: refcount of 0x7de4f8002f10 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: refcount of 0x7de4f8000f80 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: refcount of 0x7de4f8002140 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: refcount of 0x7de4f8003870 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: refcount of 0x7de4f8001600 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: refcount of 0x7de4f8001600 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: refcount of 0x7de4f8007110 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1287s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f8002a60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f8002a60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f8002820 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f8002820 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f8004860 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f80026f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f80026f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f8007030 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1288s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (2 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8006900 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-GIO-DEBUG: refcount of 0x7de4f8006900 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8006630 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8003700 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8003700 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8001650 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8001650 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8007ae0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f80073d0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8002540 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1290s # GLib-GIO-DEBUG: refcount of 0x7de4f80026b0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8002510 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8002510 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s Executing: glib/gdbus-threading.test 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8002a60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8004b30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8006aa0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8006aa0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1291s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1291s # GLib-GIO-DEBUG: refcount of 0x7de4f8006aa0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: refcount of 0x7de4f80076b0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: refcount of 0x7de4f8006310 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1292s ok 3 /gdbus/threaded-singleton 1292s # slow test /gdbus/threaded-singleton executed in 4.97 secs 1292s # End of gdbus tests 1292s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1292s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1292s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1292s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1292s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1292s PASS: glib/gdbus-threading.test 1292s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.7s; system=0.3s; maxrss=8192 1292s autopkgtest [21:00:12]: test gdbus-threading: -----------------------] 1293s gdbus-threading PASS 1293s autopkgtest [21:00:13]: test gdbus-threading: - - - - - - - - - - results - - - - - - - - - - 1293s autopkgtest [21:00:13]: test gmenumodel: preparing testbed 1293s Reading package lists... 1294s Building dependency tree... 1294s Reading state information... 1294s Starting pkgProblemResolver with broken count: 0 1294s Starting 2 pkgProblemResolver with broken count: 0 1294s Done 1294s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1295s autopkgtest [21:00:15]: test gmenumodel: [----------------------- 1295s Running test: glib/gmenumodel.test 1295s TAP version 14 1295s # random seed: R02See22ace685ec2c3d6887fef55fee97d4 1295s 1..15 1295s # Start of gmenu tests 1297s ok 1 /gmenu/equality 1297s # slow test /gmenu/equality executed in 1.77 secs 1299s ok 2 /gmenu/random 1299s # slow test /gmenu/random executed in 2.16 secs 1299s ok 3 /gmenu/attributes 1299s ok 4 /gmenu/links 1299s ok 5 /gmenu/mutable 1299s ok 6 /gmenu/convenience 1299s ok 7 /gmenu/menuitem 1299s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1299s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1299s ok 8 /gmenu/input-validation 1299s # Start of dbus tests 1299s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1300s ok 9 /gmenu/dbus/roundtrip 1300s # slow test /gmenu/dbus/roundtrip executed in 1.01 secs 1301s ok 10 /gmenu/dbus/subscriptions 1301s Executing: glib/gmenumodel.test 1302s ok 11 /gmenu/dbus/threaded 1302s # slow test /gmenu/dbus/threaded executed in 1.49 secs 1302s # Start of peer tests 1303s ok 12 /gmenu/dbus/peer/roundtrip 1303s # slow test /gmenu/dbus/peer/roundtrip executed in 1.01 secs 1303s ok 13 /gmenu/dbus/peer/subscriptions 1303s # End of peer tests 1303s # Start of export tests 1303s # /gmenu/dbus/export/error-handling summary: Test that error handling of menu model export failure works 1303s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3366 1303s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1303s ok 14 /gmenu/dbus/export/error-handling 1303s # End of export tests 1303s # End of dbus tests 1303s # Start of attributes tests 1303s ok 15 /gmenu/attributes/iterate 1303s # End of attributes tests 1303s # End of gmenu tests 1303s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1303s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1303s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1303s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1303s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1303s PASS: glib/gmenumodel.test 1303s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=6.8s; system=0.2s; maxrss=22528 1304s autopkgtest [21:00:24]: test gmenumodel: -----------------------] 1304s gmenumodel PASS 1304s autopkgtest [21:00:24]: test gmenumodel: - - - - - - - - - - results - - - - - - - - - - 1305s autopkgtest [21:00:25]: test mainloop: preparing testbed 1305s Reading package lists... 1305s Building dependency tree... 1305s Reading state information... 1305s Starting pkgProblemResolver with broken count: 0 1305s Starting 2 pkgProblemResolver with broken count: 0 1305s Done 1306s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1306s autopkgtest [21:00:26]: test mainloop: [----------------------- 1307s Running test: glib/mainloop.test 1307s TAP version 14 1307s # random seed: R02S235e3705d45c07f2dbd38b0ee228ed5a 1307s 1..45 1307s # Start of maincontext tests 1307s ok 1 /maincontext/basic 1307s # Add same-priority sources: 22 1307s # Find each source: 7 1307s # Remove in random order: 35 1307s ok 2 /maincontext/nsources_same_priority 1307s # Add different-priority sources: 26 1307s # Find each source: 7 1307s # Remove in random order: 37 1307s ok 3 /maincontext/nsources_different_priority 1307s # Add sources from threads: 204 1307s # Remove sources from threads: 91 1307s ok 4 /maincontext/nsources_threadpool 1307s ok 5 /maincontext/source_finalization 1307s # /maincontext/idle-once summary: Test g_idle_add_once() works 1307s ok 6 /maincontext/idle-once 1307s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 1307s ok 7 /maincontext/timeout-once 1307s # Start of source_finalization_from_source tests 1307s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1307s ok 8 /maincontext/source_finalization_from_source/0 1307s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1307s ok 9 /maincontext/source_finalization_from_source/1 1307s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1307s ok 10 /maincontext/source_finalization_from_source/2 1307s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1307s ok 11 /maincontext/source_finalization_from_source/3 1307s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1307s ok 12 /maincontext/source_finalization_from_source/4 1307s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1307s ok 13 /maincontext/source_finalization_from_source/5 1307s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1307s ok 14 /maincontext/source_finalization_from_source/6 1307s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1307s ok 15 /maincontext/source_finalization_from_source/7 1307s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1307s ok 16 /maincontext/source_finalization_from_source/8 1307s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1307s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1307s ok 17 /maincontext/source_finalization_from_source/9 1307s # End of source_finalization_from_source tests 1307s # Start of source_finalization_from_dispatch tests 1307s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1307s ok 18 /maincontext/source_finalization_from_dispatch/0 1307s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1307s ok 19 /maincontext/source_finalization_from_dispatch/1 1307s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1307s ok 20 /maincontext/source_finalization_from_dispatch/2 1307s # End of source_finalization_from_dispatch tests 1307s # End of maincontext tests 1307s # Start of mainloop tests 1307s ok 21 /mainloop/basic 1307s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 1307s ok 23 /mainloop/priorities 1308s ok 24 /mainloop/invoke 1308s # slow test /mainloop/invoke executed in 0.50 secs 1309s ok 25 /mainloop/child_sources 1309s # slow test /mainloop/child_sources executed in 1.19 secs 1311s ok 26 /mainloop/recursive_child_sources 1311s # slow test /mainloop/recursive_child_sources executed in 2.21 secs 1311s ok 27 /mainloop/recursive_loop_child_sources 1311s ok 28 /mainloop/swapping_child_sources 1311s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 1311s ok 29 /mainloop/blocked_child_sources 1312s Executing: glib/mainloop.test 1312s ok 30 /mainloop/source_time 1312s # slow test /mainloop/source_time executed in 1.00 secs 1312s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 1312s ok 31 /mainloop/overflow 1313s ok 32 /mainloop/ready-time 1313s # slow test /mainloop/ready-time executed in 0.50 secs 1313s ok 33 /mainloop/wakeup 1313s ok 34 /mainloop/remove-invalid 1313s ok 35 /mainloop/unref-while-pending 1314s ok 36 /mainloop/unix-fd 1314s # slow test /mainloop/unix-fd executed in 1.39 secs 1314s ok 37 /mainloop/unix-fd-source 1314s ok 38 /mainloop/source-unix-fd-api 1314s ok 39 /mainloop/wait 1314s ok 40 /mainloop/unix-file-poll 1314s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 1314s ok 41 /mainloop/unix-fd-priority 1314s ok 42 /mainloop/nfds 1314s ok 43 /mainloop/steal-fd 1314s # Start of ownerless-polling tests 1314s ok 44 /mainloop/ownerless-polling/attach-first 1314s ok 45 /mainloop/ownerless-polling/pop-first 1314s # End of ownerless-polling tests 1314s # End of mainloop tests 1314s PASS: glib/mainloop.test 1314s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=1.1s; system=1.2s; maxrss=18432 1315s autopkgtest [21:00:35]: test mainloop: -----------------------] 1315s mainloop PASS 1315s autopkgtest [21:00:35]: test mainloop: - - - - - - - - - - results - - - - - - - - - - 1315s autopkgtest [21:00:35]: test memory-monitor-dbus: preparing testbed 1316s Reading package lists... 1316s Building dependency tree... 1316s Reading state information... 1316s Starting pkgProblemResolver with broken count: 0 1316s Starting 2 pkgProblemResolver with broken count: 0 1316s Done 1316s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1317s autopkgtest [21:00:37]: test memory-monitor-dbus: [----------------------- 1317s Running test: glib/memory-monitor-dbus.test 1318s TAP version 13 1318s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal 1318s # Received memory warning signal, level 1318s # Received memory warning signal, level 1318s # Received memory warning signal, level 1318s 1..1 1318s PASS: glib/memory-monitor-dbus.test 1318s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.3s; system=0.0s; maxrss=38912 1318s autopkgtest [21:00:38]: test memory-monitor-dbus: -----------------------] 1319s autopkgtest [21:00:39]: test memory-monitor-dbus: - - - - - - - - - - results - - - - - - - - - - 1319s memory-monitor-dbus PASS 1319s autopkgtest [21:00:39]: test socket: preparing testbed 1319s Reading package lists... 1319s Building dependency tree... 1319s Reading state information... 1320s Starting pkgProblemResolver with broken count: 0 1320s Starting 2 pkgProblemResolver with broken count: 0 1320s Done 1320s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1321s autopkgtest [21:00:41]: test socket: [----------------------- 1321s Running test: glib/socket.test 1321s TAP version 14 1321s # random seed: R02Sc9e00cd9ed47359e7124f8b23c13104b 1321s 1..28 1321s # Start of socket tests 1322s ok 1 /socket/ipv4_sync 1322s # slow test /socket/ipv4_sync executed in 1.00 secs 1323s ok 2 /socket/ipv4_async 1323s # slow test /socket/ipv4_async executed in 1.00 secs 1323s ok 3 /socket/ipv6_sync 1323s ok 4 /socket/ipv6_async 1323s ok 5 /socket/ipv6_v4mapped 1324s ok 6 /socket/close_graceful 1324s # slow test /socket/close_graceful executed in 1.00 secs 1324s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 1324s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 1324s ok 8 /socket/fd_reuse 1324s ok 9 /socket/address 1324s ok 10 /socket/unix-from-fd 1324s ok 11 /socket/unix-connection 1324s ok 12 /socket/unix-connection-ancillary-data 1324s ok 13 /socket/source-postmortem 1324s ok 14 /socket/read_write 1324s ok 15 /socket/read_writev 1324s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 1324s ok 16 /socket/receive_bytes 1324s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 1324s ok 17 /socket/receive_bytes_from 1324s # Start of ipv4_sync tests 1324s ok 18 /socket/ipv4_sync/datagram 1324s # Start of datagram tests 1325s ok 19 /socket/ipv4_sync/datagram/timeouts 1325s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 1325s # End of datagram tests 1325s # End of ipv4_sync tests 1325s # Start of ipv6_sync tests 1325s ok 20 /socket/ipv6_sync/datagram 1325s # Start of datagram tests 1326s ok 21 /socket/ipv6_sync/datagram/timeouts 1326s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 1326s # End of datagram tests 1326s # End of ipv6_sync tests 1326s # Start of reuse tests 1326s ok 22 /socket/reuse/tcp 1326s ok 23 /socket/reuse/udp 1326s # End of reuse tests 1326s # Start of get_available tests 1326s ok 24 /socket/get_available/datagram 1326s ok 25 /socket/get_available/stream 1326s # End of get_available tests 1326s # Start of credentials tests 1326s # Supported on this OS: GCredentials:linux-ucred:pid=0 1326s ok 26 /socket/credentials/tcp_client 1326s # Supported on this OS: GCredentials:linux-ucred:pid=0 1326s ok 27 /socket/credentials/tcp_server 1326s # Supported on this OS: GCredentials:linux-ucred:pid=18498,uid=1000,gid=1000 1326s ok 28 /socket/credentials/unix_socketpair 1326s # End of credentials tests 1326s # End of socket tests 1326s PASS: glib/socket.test 1326s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=8192 1327s autopkgtest [21:00:47]: test socket: -----------------------] 1327s autopkgtest [21:00:47]: test socket: - - - - - - - - - - results - - - - - - - - - - 1327s socket PASS 1327s autopkgtest [21:00:47]: test testfilemonitor: preparing testbed 1328s Reading package lists... 1328s Building dependency tree... 1328s Reading state information... 1328s Starting pkgProblemResolver with broken count: 0 1328s Starting 2 pkgProblemResolver with broken count: 0 1328s Done 1328s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1329s autopkgtest [21:00:49]: test testfilemonitor: [----------------------- 1329s Running test: glib/testfilemonitor.test 1329s TAP version 14 1329s # random seed: R02S5930d76b0a87ba9183a9df6b52ec1018 1329s 1..8 1329s # Start of monitor tests 1329s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1329s # Using temporary directory: /tmp/gio-test-testfilemonitor_RK9NZ2 1329s # Using GFileMonitor GInotifyFileMonitor 1331s ok 1 /monitor/atomic-replace 1331s # slow test /monitor/atomic-replace executed in 2.00 secs 1331s # Using temporary directory: /tmp/gio-test-testfilemonitor_695NZ2 1331s # Using GFileMonitor GInotifyFileMonitor 1334s ok 2 /monitor/file-changes 1334s # slow test /monitor/file-changes executed in 2.50 secs 1334s # Using temporary directory: /tmp/gio-test-testfilemonitor_7M6ZZ2 1334s # Using GFileMonitor GInotifyFileMonitor 1335s Executing: glib/testfilemonitor.test 1337s ok 3 /monitor/dir-monitor 1337s # slow test /monitor/dir-monitor executed in 3.50 secs 1337s # Using temporary directory: /tmp/gio-test-testfilemonitor_SLCOZ2 1337s # Using GFileMonitor GInotifyFileMonitor 1340s Executing: glib/testfilemonitor.test 1345s Executing: glib/testfilemonitor.test 1350s Executing: glib/testfilemonitor.test 1355s Executing: glib/testfilemonitor.test 1360s Executing: glib/testfilemonitor.test 1362s ok 4 /monitor/dir-not-existent 1362s # slow test /monitor/dir-not-existent executed in 25.02 secs 1362s # Using temporary directory: /tmp/gio-test-testfilemonitor_OSUOZ2 1362s # Using GFileMonitor 0 GInotifyFileMonitor 1362s # Using GFileMonitor 1 GInotifyFileMonitor 1364s ok 5 /monitor/cross-dir-moves 1364s # slow test /monitor/cross-dir-moves executed in 2.00 secs 1364s # Using temporary directory: /tmp/gio-test-testfilemonitor_PI3OZ2 1364s # /monitor/finalize-in-callback summary: Test that finalization of a GFileMonitor in one of its callbacks doesn?t cause a deadlock. 1364s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1941 1364s ok 6 /monitor/finalize-in-callback 1364s # Using temporary directory: /tmp/gio-test-testfilemonitor_RDYPZ2 1364s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 1364s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 1364s ok 7 /monitor/root 1364s # Start of file tests 1364s # Using temporary directory: /tmp/gio-test-testfilemonitor_DJYPZ2 1364s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755721 1364s # Running with hard link tests 1364s # Using GFileMonitor GInotifyFileMonitor 1365s Executing: glib/testfilemonitor.test 1368s # Event 0 at expected index 7 skipped because it is marked as optional 1368s # Event 2 at expected index 11 skipped because it is marked as optional 1368s ok 8 /monitor/file/hard-links 1368s # slow test /monitor/file/hard-links executed in 3.50 secs 1368s # End of file tests 1368s # End of monitor tests 1368s PASS: glib/testfilemonitor.test 1368s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=8192 1368s autopkgtest [21:01:28]: test testfilemonitor: -----------------------] 1369s autopkgtest [21:01:29]: test testfilemonitor: - - - - - - - - - - results - - - - - - - - - - 1369s testfilemonitor PASS 1369s autopkgtest [21:01:29]: test thread-pool-slow: preparing testbed 1369s Reading package lists... 1369s Building dependency tree... 1369s Reading state information... 1370s Starting pkgProblemResolver with broken count: 0 1370s Starting 2 pkgProblemResolver with broken count: 0 1370s Done 1370s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1371s autopkgtest [21:01:31]: test thread-pool-slow: [----------------------- 1371s Running test: glib/thread-pool-slow.test 1371s TAP version 14 1371s # random seed: R02S9945647dd0c03126c0d56f0f75fe9d2d 1371s 1..7 1371s # Start of threadpool tests 1371s ok 1 /threadpool/functions 1371s ok 2 /threadpool/stop-unused 1371s # slow test /threadpool/stop-unused executed in 0.51 secs 1371s ok 3 /threadpool/pools 1371s # [unsorted] ===> pushed new thread with id:43, number of threads:1, unprocessed:1 1371s # [unsorted] ===> pushed new thread with id:88, number of threads:2, unprocessed:1 1371s # [unsorted] ===> pushed new thread with id:17, number of threads:3, unprocessed:2 1371s # [unsorted] ===> pushed new thread with id:18, number of threads:4, unprocessed:3 1371s # [unsorted] ===> pushed new thread with id:70, number of threads:5, unprocessed:4 1371s # [unsorted] ===> pushed new thread with id:60, number of threads:6, unprocessed:5 1371s # [unsorted] ===> pushed new thread with id:37, number of threads:7, unprocessed:6 1371s # [unsorted] ===> pushed new thread with id:53, number of threads:8, unprocessed:7 1371s # [unsorted] ===> pushed new thread with id:12, number of threads:9, unprocessed:8 1371s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:8 1371s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:8 1371s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:8 1371s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:8 1371s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:9 1371s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:10 1371s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:11 1371s # [unsorted] ===> pushed new thread with id:27, number of threads:10, unprocessed:12 1371s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:13 1371s # [unsorted] ===> pushed new thread with id:39, number of threads:10, unprocessed:14 1371s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:15 1371s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:16 1371s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:17 1371s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:18 1371s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:19 1371s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:20 1371s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:21 1371s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:22 1371s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:23 1371s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:24 1371s # [unsorted] ===> pushed new thread with id:83, number of threads:10, unprocessed:25 1371s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:26 1371s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:27 1371s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:28 1371s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:29 1371s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:30 1371s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:31 1371s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:32 1371s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:33 1371s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:34 1371s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:35 1371s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:36 1371s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:37 1371s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:38 1371s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:39 1371s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:40 1371s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:41 1371s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:42 1371s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:43 1371s # [unsorted] ===> pushed new thread with id:46, number of threads:10, unprocessed:44 1371s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:45 1371s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:46 1371s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:47 1371s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:48 1371s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:49 1371s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:50 1371s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:51 1371s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:52 1371s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:53 1371s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:54 1371s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:55 1371s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:56 1371s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:57 1371s # [unsorted] ===> pushed new thread with id:35, number of threads:10, unprocessed:58 1371s # [unsorted] ===> pushed new thread with id:64, number of threads:10, unprocessed:59 1371s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:60 1371s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:61 1371s # [unsorted] ===> pushed new thread with id:28, number of threads:10, unprocessed:62 1371s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:63 1371s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:64 1371s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:65 1371s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:66 1371s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:67 1371s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:68 1371s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:69 1371s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:70 1371s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:71 1371s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:72 1371s # [unsorted] ===> pushed new thread with id:72, number of threads:10, unprocessed:73 1371s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:74 1371s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:75 1371s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:76 1371s # [unsorted] ===> pushed new thread with id:56, number of threads:10, unprocessed:77 1371s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:78 1371s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:79 1371s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:80 1371s # [unsorted] ===> pushed new thread with id:87, number of threads:10, unprocessed:81 1371s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:82 1371s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:83 1371s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:84 1371s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:85 1371s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:86 1371s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:87 1371s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:88 1371s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:89 1371s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:90 1371s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:91 1371s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:92 1371s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:93 1371s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:94 1371s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:95 1371s ok 4 /threadpool/no-sort 1371s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:1 1371s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:2 1371s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:3 1371s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:4 1371s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:5 1371s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:6 1371s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:7 1371s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:8 1371s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:9 1371s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:10 1372s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:11 1372s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:12 1372s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:13 1372s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:14 1372s # [ sorted] ===> pushed new thread with id:66, number of threads:0, unprocessed:15 1372s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:16 1372s # [ sorted] ===> pushed new thread with id:69, number of threads:0, unprocessed:17 1372s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:18 1372s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:19 1372s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:20 1372s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:21 1372s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:22 1372s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:23 1372s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:24 1372s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:25 1372s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:26 1372s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:27 1372s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:28 1372s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:29 1372s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:30 1372s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:31 1372s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:32 1372s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:33 1372s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:34 1372s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:35 1372s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:36 1372s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:37 1372s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:38 1372s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:39 1372s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:40 1372s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:41 1372s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:42 1372s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:43 1372s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:44 1372s # [ sorted] ===> pushed new thread with id:71, number of threads:0, unprocessed:45 1372s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:46 1372s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:47 1372s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:48 1372s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:49 1372s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:50 1372s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:51 1372s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:52 1372s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:53 1372s # [ sorted] ===> pushed new thread with id:100, number of threads:0, unprocessed:54 1372s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:55 1372s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:56 1372s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:57 1372s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:58 1372s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:59 1372s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:60 1372s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:61 1372s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:62 1372s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:63 1372s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:64 1372s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:65 1372s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:66 1372s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:67 1372s # [ sorted] ===> pushed new thread with id:65, number of threads:0, unprocessed:68 1372s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:69 1372s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:70 1372s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:71 1372s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:72 1372s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:73 1372s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:74 1372s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:75 1372s # [ sorted] ===> pushed new thread with id:100, number of threads:0, unprocessed:76 1372s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:77 1372s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:78 1372s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:79 1372s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:80 1372s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:81 1372s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:82 1372s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:83 1372s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:84 1372s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:85 1372s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:86 1372s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:87 1372s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:88 1372s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:89 1372s # [ sorted] ===> pushed new thread with id:90, number of threads:0, unprocessed:90 1372s # [ sorted] ===> pushed new thread with id:63, number of threads:0, unprocessed:91 1372s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:92 1372s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:93 1372s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:94 1372s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:95 1372s # [ sorted] ===> pushed new thread with id:25, number of threads:0, unprocessed:96 1372s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:97 1372s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:98 1372s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:99 1372s # [ sorted] ===> pushed new thread with id:76, number of threads:0, unprocessed:100 1372s # Starting thread pool processing 1372s ok 5 /threadpool/sort 1372s ok 6 /threadpool/stop-unused-multiple 1372s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 1372s # Pool idle thread count: 0, unprocessed jobs: 40 1372s # Pool idle thread count: 0, unprocessed jobs: 0 1372s # Pool idle thread count: 0, unprocessed jobs: 0 1373s # Pool idle thread count: 10, unprocessed jobs: 0 1373s # Pool idle thread count: 10, unprocessed jobs: 0 1373s # Pool idle thread count: 10, unprocessed jobs: 0 1373s # Pool idle thread count: 10, unprocessed jobs: 0 1374s # Pool idle thread count: 10, unprocessed jobs: 0 1374s # Pool idle thread count: 10, unprocessed jobs: 0 1374s # Pool idle thread count: 10, unprocessed jobs: 0 1374s # Pool idle thread count: 10, unprocessed jobs: 0 1375s # Pool idle thread count: 10, unprocessed jobs: 0 1375s # Pool idle thread count: 10, unprocessed jobs: 0 1375s # Pool idle thread count: 10, unprocessed jobs: 0 1375s # Pool idle thread count: 10, unprocessed jobs: 0 1376s Executing: glib/thread-pool-slow.test 1376s # Pool idle thread count: 10, unprocessed jobs: 0 1376s # Pool idle thread count: 10, unprocessed jobs: 0 1376s # Pool idle thread count: 10, unprocessed jobs: 0 1376s # Pool idle thread count: 10, unprocessed jobs: 0 1377s # Pool idle thread count: 10, unprocessed jobs: 0 1377s # Pool idle thread count: 10, unprocessed jobs: 0 1377s # Pool idle thread count: 10, unprocessed jobs: 0 1377s # Pool idle thread count: 10, unprocessed jobs: 0 1378s # Pool idle thread count: 10, unprocessed jobs: 0 1378s # Pool idle thread count: 10, unprocessed jobs: 0 1378s # Pool idle thread count: 10, unprocessed jobs: 0 1378s # Pool idle thread count: 10, unprocessed jobs: 0 1379s # Pool idle thread count: 10, unprocessed jobs: 0 1379s # Pool idle thread count: 10, unprocessed jobs: 0 1379s # Pool idle thread count: 10, unprocessed jobs: 0 1379s # Pool idle thread count: 10, unprocessed jobs: 0 1380s # Pool idle thread count: 10, unprocessed jobs: 0 1380s # Pool idle thread count: 10, unprocessed jobs: 0 1380s # Pool idle thread count: 10, unprocessed jobs: 0 1380s # Pool idle thread count: 10, unprocessed jobs: 0 1381s Executing: glib/thread-pool-slow.test 1381s # Pool idle thread count: 8, unprocessed jobs: 0 1381s # Pool idle thread count: 8, unprocessed jobs: 0 1381s # Pool idle thread count: 8, unprocessed jobs: 0 1381s # Pool idle thread count: 8, unprocessed jobs: 0 1381s # Pool idle thread count: 10, unprocessed jobs: 0 1381s # Pool idle thread count: 10, unprocessed jobs: 0 1382s # Pool idle thread count: 10, unprocessed jobs: 0 1382s # Pool idle thread count: 10, unprocessed jobs: 0 1382s # Pool idle thread count: 10, unprocessed jobs: 0 1382s # Pool idle thread count: 10, unprocessed jobs: 0 1383s # Pool idle thread count: 2, unprocessed jobs: 0 1383s # Pool idle thread count: 2, unprocessed jobs: 0 1383s # Pool idle thread count: 2, unprocessed jobs: 0 1383s # Pool idle thread count: 2, unprocessed jobs: 0 1384s # Pool idle thread count: 2, unprocessed jobs: 0 1384s # Pool idle thread count: 2, unprocessed jobs: 0 1384s # Pool idle thread count: 2, unprocessed jobs: 0 1384s # Pool idle thread count: 2, unprocessed jobs: 0 1385s # Pool idle thread count: 2, unprocessed jobs: 0 1385s # Pool idle thread count: 2, unprocessed jobs: 0 1385s # Pool idle thread count: 2, unprocessed jobs: 0 1385s # Pool idle thread count: 2, unprocessed jobs: 0 1386s Executing: glib/thread-pool-slow.test 1386s # Pool idle thread count: 2, unprocessed jobs: 0 1386s # Pool idle thread count: 2, unprocessed jobs: 0 1386s # Pool idle thread count: 2, unprocessed jobs: 0 1386s # Pool idle thread count: 2, unprocessed jobs: 0 1387s # Pool idle thread count: 2, unprocessed jobs: 0 1387s # Pool idle thread count: 2, unprocessed jobs: 0 1387s # Pool idle thread count: 2, unprocessed jobs: 0 1387s # Pool idle thread count: 2, unprocessed jobs: 0 1388s # Pool idle thread count: 2, unprocessed jobs: 0 1388s # Pool idle thread count: 2, unprocessed jobs: 0 1388s # Pool idle thread count: 2, unprocessed jobs: 0 1388s # Pool idle thread count: 2, unprocessed jobs: 0 1389s # Pool idle thread count: 2, unprocessed jobs: 0 1389s # Pool idle thread count: 2, unprocessed jobs: 0 1389s # Pool idle thread count: 2, unprocessed jobs: 0 1389s # Pool idle thread count: 2, unprocessed jobs: 0 1390s # Pool idle thread count: 2, unprocessed jobs: 0 1390s # Pool idle thread count: 2, unprocessed jobs: 0 1390s # Pool idle thread count: 2, unprocessed jobs: 0 1390s # Pool idle thread count: 2, unprocessed jobs: 0 1391s Executing: glib/thread-pool-slow.test 1391s # Pool idle thread count: 2, unprocessed jobs: 0 1391s # Pool idle thread count: 2, unprocessed jobs: 0 1392s ok 7 /threadpool/idle-time 1392s # slow test /threadpool/idle-time executed in 19.53 secs 1392s # End of threadpool tests 1392s PASS: glib/thread-pool-slow.test 1392s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.0s; maxrss=10240 1392s autopkgtest [21:01:52]: test thread-pool-slow: -----------------------] 1392s autopkgtest [21:01:52]: test thread-pool-slow: - - - - - - - - - - results - - - - - - - - - - 1392s thread-pool-slow PASS 1393s autopkgtest [21:01:53]: test threadtests: preparing testbed 1393s Reading package lists... 1393s Building dependency tree... 1393s Reading state information... 1394s Starting pkgProblemResolver with broken count: 0 1394s Starting 2 pkgProblemResolver with broken count: 0 1394s Done 1394s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1395s autopkgtest [21:01:55]: test threadtests: [----------------------- 1395s Running test: glib/threadtests.test 1395s TAP version 14 1395s # random seed: R02S8a362535ecbb020a391ffa944a0d0c64 1395s 1..5 1395s # Start of GObject tests 1395s ok 1 /GObject/threaded-object-init 1396s ok 2 /GObject/threaded-weak-ref 1396s # slow test /GObject/threaded-weak-ref executed in 0.86 secs 1396s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 1396s # /GObject/threaded-toggle-notify summary: Test that toggle reference notifications can be changed safely from another (the main) thread without causing the notifying thread to abort 1396s ok 3 /GObject/threaded-toggle-notify 1396s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 1396s # Start of threaded-weak-ref tests 1396s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1396s # /GObject/threaded-weak-ref/on-finalization summary: Test that a weak ref added by another thread during dispose of a GObject is cleared during finalisation. Use on_weak_ref_disposed() to synchronize the other thread with the dispose vfunc. 1396s ok 5 /GObject/threaded-weak-ref/on-finalization 1396s # End of threaded-weak-ref tests 1396s # End of GObject tests 1396s PASS: glib/threadtests.test 1396s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.9s; system=0.5s; maxrss=4096 1397s autopkgtest [21:01:57]: test threadtests: -----------------------] 1397s autopkgtest [21:01:57]: test threadtests: - - - - - - - - - - results - - - - - - - - - - 1397s threadtests PASS 1397s autopkgtest [21:01:57]: test timeout: preparing testbed 1398s Reading package lists... 1398s Building dependency tree... 1398s Reading state information... 1398s Starting pkgProblemResolver with broken count: 0 1398s Starting 2 pkgProblemResolver with broken count: 0 1398s Done 1398s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1399s autopkgtest [21:01:59]: test timeout: [----------------------- 1399s Running test: glib/timeout.test 1399s TAP version 14 1399s # random seed: R02Sb3c23a77cffdee80e58ae9b15348baa9 1399s 1..5 1399s # Start of timeout tests 1399s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 1401s ok 1 /timeout/seconds 1401s # slow test /timeout/seconds executed in 2.10 secs 1404s ok 2 /timeout/seconds-once 1404s # slow test /timeout/seconds-once executed in 2.10 secs 1404s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 1405s Executing: glib/timeout.test 1406s ok 3 /timeout/weeks-overflow 1406s # slow test /timeout/weeks-overflow executed in 2.10 secs 1406s ok 4 /timeout/far-future-ready-time 1410s Executing: glib/timeout.test 1415s Executing: glib/timeout.test 1416s ok 5 /timeout/rounding 1416s # slow test /timeout/rounding executed in 10.16 secs 1416s # End of timeout tests 1416s PASS: glib/timeout.test 1416s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2048 1416s autopkgtest [21:02:16]: test timeout: -----------------------] 1417s autopkgtest [21:02:17]: test timeout: - - - - - - - - - - results - - - - - - - - - - 1417s timeout PASS 1417s autopkgtest [21:02:17]: test timer: preparing testbed 1417s Reading package lists... 1417s Building dependency tree... 1417s Reading state information... 1417s Starting pkgProblemResolver with broken count: 0 1417s Starting 2 pkgProblemResolver with broken count: 0 1417s Done 1418s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1418s autopkgtest [21:02:18]: test timer: [----------------------- 1419s Running test: glib/timer.test 1419s TAP version 14 1419s # random seed: R02Sb1ec8a2068a09c434011065537b678f0 1419s 1..10 1419s # Start of timer tests 1419s ok 1 /timer/basic 1419s ok 2 /timer/stop 1419s ok 3 /timer/continue 1419s ok 4 /timer/reset 1419s ok 5 /timer/is_active 1419s # End of timer tests 1419s # Start of timeval tests 1419s ok 6 /timeval/add 1419s ok 7 /timeval/from-iso8601 1419s ok 8 /timeval/to-iso8601 1419s # Start of to-iso8601 tests 1419s ok 9 /timeval/to-iso8601/overflow 1419s # End of to-iso8601 tests 1419s # End of timeval tests 1419s # Start of usleep tests 1419s ok 10 /usleep/with-zero-wait 1419s # End of usleep tests 1419s PASS: glib/timer.test 1419s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2048 1419s autopkgtest [21:02:19]: test timer: -----------------------] 1419s timer PASS 1419s autopkgtest [21:02:19]: test timer: - - - - - - - - - - results - - - - - - - - - - 1420s autopkgtest [21:02:20]: test 1065022-futureproofing: preparing testbed 1542s autopkgtest [21:04:22]: testbed dpkg architecture: ppc64el 1542s autopkgtest [21:04:22]: testbed apt version: 2.9.18 1542s autopkgtest [21:04:22]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1542s autopkgtest [21:04:22]: testbed release detected to be: plucky 1543s autopkgtest [21:04:23]: updating testbed package index (apt update) 1544s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 1544s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 1544s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 1544s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 1544s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [9708 B] 1544s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [11.5 kB] 1544s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [776 kB] 1544s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [72.7 kB] 1544s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [82.2 kB] 1544s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/restricted ppc64el Packages [756 B] 1544s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [725 kB] 1544s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [4084 B] 1545s Fetched 1756 kB in 1s (1744 kB/s) 1545s Reading package lists... 1546s Reading package lists... 1546s Building dependency tree... 1546s Reading state information... 1546s Calculating upgrade... 1546s The following packages will be upgraded: 1546s binutils binutils-common binutils-powerpc64le-linux-gnu libbinutils 1546s libctf-nobfd0 libctf0 libsframe1 1546s 7 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1546s Need to get 3752 kB of archives. 1546s After this operation, 0 B of additional disk space will be used. 1546s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf0 ppc64el 2.43.50.20241230-1ubuntu1 [114 kB] 1547s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el libctf-nobfd0 ppc64el 2.43.50.20241230-1ubuntu1 [117 kB] 1547s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.43.50.20241230-1ubuntu1 [2569 kB] 1547s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libbinutils ppc64el 2.43.50.20241230-1ubuntu1 [711 kB] 1547s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils ppc64el 2.43.50.20241230-1ubuntu1 [3096 B] 1547s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el binutils-common ppc64el 2.43.50.20241230-1ubuntu1 [222 kB] 1547s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsframe1 ppc64el 2.43.50.20241230-1ubuntu1 [15.9 kB] 1547s Fetched 3752 kB in 1s (5082 kB/s) 1548s (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 ... 74025 files and directories currently installed.) 1548s Preparing to unpack .../0-libctf0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 1548s Unpacking libctf0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1548s Preparing to unpack .../1-libctf-nobfd0_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 1548s Unpacking libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1548s Preparing to unpack .../2-binutils-powerpc64le-linux-gnu_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 1548s Unpacking binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1548s Preparing to unpack .../3-libbinutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 1548s Unpacking libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1548s Preparing to unpack .../4-binutils_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 1548s Unpacking binutils (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1548s Preparing to unpack .../5-binutils-common_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 1548s Unpacking binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1548s Preparing to unpack .../6-libsframe1_2.43.50.20241230-1ubuntu1_ppc64el.deb ... 1548s Unpacking libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) over (2.43.50.20241221-1ubuntu1) ... 1548s Setting up binutils-common:ppc64el (2.43.50.20241230-1ubuntu1) ... 1548s Setting up libctf-nobfd0:ppc64el (2.43.50.20241230-1ubuntu1) ... 1548s Setting up libsframe1:ppc64el (2.43.50.20241230-1ubuntu1) ... 1548s Setting up libbinutils:ppc64el (2.43.50.20241230-1ubuntu1) ... 1548s Setting up libctf0:ppc64el (2.43.50.20241230-1ubuntu1) ... 1548s Setting up binutils-powerpc64le-linux-gnu (2.43.50.20241230-1ubuntu1) ... 1548s Setting up binutils (2.43.50.20241230-1ubuntu1) ... 1548s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1548s Processing triggers for man-db (2.13.0-1) ... 1549s Reading package lists... 1549s Building dependency tree... 1549s Reading state information... 1549s 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 1549s autopkgtest [21:04:29]: upgrading testbed (apt dist-upgrade and autopurge) 1549s Reading package lists... 1549s Building dependency tree... 1549s Reading state information... 1550s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1550s Starting 2 pkgProblemResolver with broken count: 0 1550s Done 1550s Entering ResolveByKeep 1550s 1550s The following packages were automatically installed and are no longer required: 1550s python3.12 python3.12-minimal 1550s Use 'sudo apt autoremove' to remove them. 1550s The following NEW packages will be installed: 1550s libpython3.13-minimal libpython3.13-stdlib python3.13 python3.13-minimal 1550s The following packages will be upgraded: 1550s libpython3-stdlib python3 python3-minimal 1550s 3 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. 1550s Need to get 6300 kB of archives. 1550s After this operation, 26.2 MB of additional disk space will be used. 1550s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-minimal ppc64el 3.13.1-2 [883 kB] 1551s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13-minimal ppc64el 3.13.1-2 [2496 kB] 1551s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3-minimal ppc64el 3.13.1-1~exp2 [27.6 kB] 1551s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el python3 ppc64el 3.13.1-1~exp2 [24.0 kB] 1551s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libpython3.13-stdlib ppc64el 3.13.1-2 [2131 kB] 1551s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el python3.13 ppc64el 3.13.1-2 [729 kB] 1552s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el libpython3-stdlib ppc64el 3.13.1-1~exp2 [10.2 kB] 1552s Fetched 6300 kB in 1s (5025 kB/s) 1552s Selecting previously unselected package libpython3.13-minimal:ppc64el. 1552s (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 ... 74025 files and directories currently installed.) 1552s Preparing to unpack .../libpython3.13-minimal_3.13.1-2_ppc64el.deb ... 1552s Unpacking libpython3.13-minimal:ppc64el (3.13.1-2) ... 1552s Selecting previously unselected package python3.13-minimal. 1552s Preparing to unpack .../python3.13-minimal_3.13.1-2_ppc64el.deb ... 1552s Unpacking python3.13-minimal (3.13.1-2) ... 1552s Setting up libpython3.13-minimal:ppc64el (3.13.1-2) ... 1552s Setting up python3.13-minimal (3.13.1-2) ... 1553s (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 ... 74345 files and directories currently installed.) 1553s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_ppc64el.deb ... 1553s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.8-1) ... 1553s Setting up python3-minimal (3.13.1-1~exp2) ... 1553s (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 ... 74345 files and directories currently installed.) 1553s Preparing to unpack .../python3_3.13.1-1~exp2_ppc64el.deb ... 1553s Unpacking python3 (3.13.1-1~exp2) over (3.12.8-1) ... 1553s Selecting previously unselected package libpython3.13-stdlib:ppc64el. 1553s Preparing to unpack .../libpython3.13-stdlib_3.13.1-2_ppc64el.deb ... 1553s Unpacking libpython3.13-stdlib:ppc64el (3.13.1-2) ... 1553s Selecting previously unselected package python3.13. 1553s Preparing to unpack .../python3.13_3.13.1-2_ppc64el.deb ... 1553s Unpacking python3.13 (3.13.1-2) ... 1553s Preparing to unpack .../libpython3-stdlib_3.13.1-1~exp2_ppc64el.deb ... 1553s Unpacking libpython3-stdlib:ppc64el (3.13.1-1~exp2) over (3.12.8-1) ... 1553s Setting up libpython3.13-stdlib:ppc64el (3.13.1-2) ... 1553s Setting up libpython3-stdlib:ppc64el (3.13.1-1~exp2) ... 1553s Setting up python3.13 (3.13.1-2) ... 1554s Setting up python3 (3.13.1-1~exp2) ... 1554s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1554s for fn in glob1(directory, "%s.*" % fname): 1554s Processing triggers for man-db (2.13.0-1) ... 1555s Processing triggers for systemd (257-2ubuntu1) ... 1555s Reading package lists... 1555s Building dependency tree... 1555s Reading state information... 1555s Starting pkgProblemResolver with broken count: 0 1556s Starting 2 pkgProblemResolver with broken count: 0 1556s Done 1556s The following packages will be REMOVED: 1556s python3.12* python3.12-minimal* 1556s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1556s After this operation, 9889 kB disk space will be freed. 1556s (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 ... 74762 files and directories currently installed.) 1556s Removing python3.12 (3.12.8-3) ... 1556s Removing python3.12-minimal (3.12.8-3) ... 1556s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1556s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 1557s Processing triggers for man-db (2.13.0-1) ... 1557s Processing triggers for systemd (257-2ubuntu1) ... 1557s (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 ... 74734 files and directories currently installed.) 1557s Purging configuration files for python3.12-minimal (3.12.8-3) ... 1560s Reading package lists... 1560s Building dependency tree... 1560s Reading state information... 1560s Starting pkgProblemResolver with broken count: 0 1560s Starting 2 pkgProblemResolver with broken count: 0 1560s Done 1560s The following NEW packages will be installed: 1560s dconf-gsettings-backend dconf-service dpkg-repack gsettings-desktop-schemas 1560s libdconf1 1561s 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. 1561s Need to get 150 kB of archives. 1561s After this operation, 824 kB of additional disk space will be used. 1561s Get:1 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdconf1 ppc64el 0.40.0-4build2 [44.0 kB] 1561s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el dconf-service ppc64el 0.40.0-4build2 [31.1 kB] 1561s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el dconf-gsettings-backend ppc64el 0.40.0-4build2 [26.5 kB] 1561s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el dpkg-repack all 1.54 [11.2 kB] 1561s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el gsettings-desktop-schemas all 47.1-1ubuntu1 [36.9 kB] 1561s Fetched 150 kB in 0s (364 kB/s) 1561s Selecting previously unselected package libdconf1:ppc64el. 1561s (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 ... 74734 files and directories currently installed.) 1561s Preparing to unpack .../libdconf1_0.40.0-4build2_ppc64el.deb ... 1561s Unpacking libdconf1:ppc64el (0.40.0-4build2) ... 1561s Selecting previously unselected package dconf-service. 1561s Preparing to unpack .../dconf-service_0.40.0-4build2_ppc64el.deb ... 1561s Unpacking dconf-service (0.40.0-4build2) ... 1561s Selecting previously unselected package dconf-gsettings-backend:ppc64el. 1561s Preparing to unpack .../dconf-gsettings-backend_0.40.0-4build2_ppc64el.deb ... 1561s Unpacking dconf-gsettings-backend:ppc64el (0.40.0-4build2) ... 1561s Selecting previously unselected package dpkg-repack. 1561s Preparing to unpack .../dpkg-repack_1.54_all.deb ... 1561s Unpacking dpkg-repack (1.54) ... 1561s Selecting previously unselected package gsettings-desktop-schemas. 1561s Preparing to unpack .../gsettings-desktop-schemas_47.1-1ubuntu1_all.deb ... 1561s Unpacking gsettings-desktop-schemas (47.1-1ubuntu1) ... 1561s Setting up dpkg-repack (1.54) ... 1561s Setting up libdconf1:ppc64el (0.40.0-4build2) ... 1561s Setting up dconf-service (0.40.0-4build2) ... 1561s Setting up dconf-gsettings-backend:ppc64el (0.40.0-4build2) ... 1561s Setting up gsettings-desktop-schemas (47.1-1ubuntu1) ... 1561s Processing triggers for man-db (2.13.0-1) ... 1562s Processing triggers for libglib2.0-0t64:ppc64el (2.82.4-1) ... 1562s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1573s autopkgtest [21:04:53]: test 1065022-futureproofing: [----------------------- 1573s + export DEBIAN_FRONTEND=noninteractive 1573s + n=0 1573s + failed=0 1573s + binary_package=libglib2.0-0t64 1573s + future_binary_package=libglib2.0-0xyz 1573s + pwd 1573s + srcdir=/tmp/autopkgtest.Obmw3P/build.YK7/src 1573s + mktemp -d 1573s + tmpdir=/tmp/tmp.hBiIHa2uZc 1573s + cd /tmp/tmp.hBiIHa2uZc 1573s + [ -e /tmp/autopkgtest.Obmw3P/build.YK7/src/debian/tests/manual/local-1065022.sources ] 1573s + dpkg-query -W dpkg-repack 1573s dpkg-repack 1.54 1573s + dpkg-repack --generate libglib2.0-0t64 1573s dpkg-repack: warning: unknown information field 'Original-Maintainer' in input data in stanza in dpkg's status file 1573s dpkg-repack: info: created dpkg-repack.libglib2.0-0t64.nNo4XL for libglib2.0-0t64 1573s dpkg-repack: info: to build use: "dpkg-deb --build dpkg-repack.libglib2.0-0t64.nNo4XL ." 1573s + grep -q ^Breaks: dpkg-repack.libglib2.0-0t64.nNo4XL/DEBIAN/control 1573s + grep -q ^Provides: dpkg-repack.libglib2.0-0t64.nNo4XL/DEBIAN/control 1573s + grep -q ^Replaces: dpkg-repack.libglib2.0-0t64.nNo4XL/DEBIAN/control 1573s + env binary_package=libglib2.0-0t64 future_binary_package=libglib2.0-0xyz perl -p -i -e s/^Package:.*$/Package: $ENV{future_binary_package}/; -e s/^(Breaks:.*)$/$1, $ENV{binary_package}/; -e s/^(Provides:.*)$/$1, $ENV{binary_package}/; -e s/^(Replaces:.*)$/$1, $ENV{binary_package}/; dpkg-repack.libglib2.0-0t64.nNo4XL/DEBIAN/control 1573s + dpkg-deb --build dpkg-repack.libglib2.0-0t64.nNo4XL libglib2.0-0xyz.deb 1573s dpkg-deb: building package 'libglib2.0-0xyz' in 'libglib2.0-0xyz.deb'. 1574s + apt-get -y install ./libglib2.0-0xyz.deb 1575s Reading package lists... 1575s Building dependency tree... 1575s Reading state information... 1575s The following packages were automatically installed and are no longer required: 1575s apport-symptoms jq libatasmart4 libbytesize-common libbytesize1 1575s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libgpgme11t64 1575s libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 libonig5 1575s libprotobuf-c1 python3-apport python3-certifi python3-chardet 1575s python3-configobj python3-debconf python3-markdown-it python3-mdurl 1575s python3-openssl python3-problem-report python3-pygments python3-requests 1575s python3-rich python3-systemd python3-urllib3 1575s Use 'sudo apt autoremove' to remove them. 1575s The following additional packages will be installed: 1575s xdg-user-dirs 1575s Suggested packages: 1575s low-memory-monitor 1575s Recommended packages: 1575s shared-mime-info 1575s The following packages will be REMOVED: 1575s apport apport-core-dump-handler bolt cloud-init cloud-init-base 1575s dconf-gsettings-backend dconf-service fwupd gir1.2-girepository-2.0 1575s gir1.2-glib-2.0 gsettings-desktop-schemas libblockdev-crypto3 1575s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 1575s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3 1575s libdconf1 libfwupd3 libgirepository-1.0-1 libglib2.0-0t64 libgudev-1.0-0 1575s libjcat1 libjson-glib-1.0-0 libmbim-glib4 libmbim-proxy libmm-glib0 1575s libnetplan1 libpolkit-agent-1-0 libpolkit-gobject-1-0 libqmi-glib5 1575s libqmi-proxy libqrtr-glib0 libudisks2-0 libvolume-key1 libxmlb2 1575s netplan-generator netplan.io networkd-dispatcher python3-dbus python3-gi 1575s python3-netplan shared-mime-info ubuntu-minimal udisks2 1575s The following NEW packages will be installed: 1575s libglib2.0-0xyz xdg-user-dirs 1575s 0 upgraded, 2 newly installed, 48 to remove and 0 not upgraded. 1575s Need to get 20.1 kB/1808 kB of archives. 1575s After this operation, 39.6 MB disk space will be freed. 1575s Get:1 /tmp/tmp.hBiIHa2uZc/libglib2.0-0xyz.deb libglib2.0-0xyz ppc64el 2.82.4-1 [1788 kB] 1575s Get:2 http://ftpmaster.internal/ubuntu plucky/main ppc64el xdg-user-dirs ppc64el 0.18-2 [20.1 kB] 1575s Fetched 20.1 kB in 0s (95.9 kB/s) 1575s (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 ... 74802 files and directories currently installed.) 1575s Removing bolt (0.9.8-1) ... 1576s Removing cloud-init (24.4-0ubuntu1) ... 1576s Removing cloud-init-base (24.4-0ubuntu1) ... 1576s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1576s for fn in glob1(directory, "%s.*" % fname): 1576s Removing gsettings-desktop-schemas (47.1-1ubuntu1) ... 1576s Removing dconf-gsettings-backend:ppc64el (0.40.0-4build2) ... 1576s Removing dconf-service (0.40.0-4build2) ... 1576s Removing fwupd (2.0.3-3) ... 1577s Removing networkd-dispatcher (2.2.4-1.1) ... 1577s Removing udisks2 (2.10.1-11ubuntu1) ... 1577s Removing libblockdev-crypto3:ppc64el (3.2.1-1) ... 1577s Removing libblockdev-fs3:ppc64el (3.2.1-1) ... 1578s Removing libblockdev-loop3:ppc64el (3.2.1-1) ... 1578s Removing libblockdev-mdraid3:ppc64el (3.2.1-1) ... 1578s Removing libblockdev-nvme3:ppc64el (3.2.1-1) ... 1578s Removing libblockdev-part3:ppc64el (3.2.1-1) ... 1578s Removing libblockdev-swap3:ppc64el (3.2.1-1) ... 1578s Removing libblockdev3:ppc64el (3.2.1-1) ... 1578s Removing libblockdev-utils3:ppc64el (3.2.1-1) ... 1578s Removing libdconf1:ppc64el (0.40.0-4build2) ... 1578s Removing libfwupd3:ppc64el (2.0.3-3) ... 1578s Removing shared-mime-info (2.4-5) ... 1578s Removing python3-dbus (1.3.2-5build4) ... 1578s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1578s for fn in glob1(directory, "%s.*" % fname): 1578s Removing libgudev-1.0-0:ppc64el (1:238-5ubuntu1) ... 1578s Removing libjcat1:ppc64el (0.2.0-2build3) ... 1578s Removing libjson-glib-1.0-0:ppc64el (1.10.6+ds-1) ... 1578s Removing libqmi-proxy (1.35.6-1) ... 1578s Removing libqmi-glib5:ppc64el (1.35.6-1) ... 1578s Removing libmbim-proxy (1.31.2-0ubuntu4) ... 1578s Removing libmbim-glib4:ppc64el (1.31.2-0ubuntu4) ... 1578s Removing libmm-glib0:ppc64el (1.23.4-0ubuntu2) ... 1578s Removing ubuntu-minimal (1.544) ... 1578s Removing netplan.io (1.1.1-1) ... 1578s dpkg: warning: while removing netplan.io, directory '/usr/share/netplan/netplan_cli/cli/commands' not empty so not removed 1578s Removing python3-netplan (1.1.1-1) ... 1578s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1578s for fn in glob1(directory, "%s.*" % fname): 1579s Removing netplan-generator (1.1.1-1) ... 1579s dpkg: warning: while removing netplan-generator, directory '/etc/netplan' not empty so not removed 1579s Removing libnetplan1:ppc64el (1.1.1-1) ... 1579s Removing libpolkit-agent-1-0:ppc64el (125-2ubuntu1) ... 1579s Removing libpolkit-gobject-1-0:ppc64el (125-2ubuntu1) ... 1579s Removing libqrtr-glib0:ppc64el (1.2.2-1ubuntu4) ... 1579s Removing libudisks2-0:ppc64el (2.10.1-11ubuntu1) ... 1579s Removing libvolume-key1:ppc64el (0.3.12-8) ... 1579s Removing libxmlb2:ppc64el (0.3.21-1) ... 1579s Removing apport (2.31.0-0ubuntu2) ... 1579s Removing apport-core-dump-handler (2.31.0-0ubuntu2) ... 1580s Removing python3-gi (3.50.0-3build1) ... 1580s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 1580s for fn in glob1(directory, "%s.*" % fname): 1580s Removing gir1.2-girepository-2.0:ppc64el (1.82.0-3) ... 1580s Removing gir1.2-glib-2.0:ppc64el (2.82.4-1) ... 1580s Removing libgirepository-1.0-1:ppc64el (1.82.0-3) ... 1580s Removing libglib2.0-0t64:ppc64el (2.82.4-1) ... 1580s Selecting previously unselected package libglib2.0-0xyz:ppc64el. 1580s (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 ... 73741 files and directories currently installed.) 1580s Preparing to unpack .../libglib2.0-0xyz.deb ... 1580s Unpacking libglib2.0-0xyz:ppc64el (2.82.4-1) ... 1580s Selecting previously unselected package xdg-user-dirs. 1580s Preparing to unpack .../xdg-user-dirs_0.18-2_ppc64el.deb ... 1580s Unpacking xdg-user-dirs (0.18-2) ... 1580s Setting up xdg-user-dirs (0.18-2) ... 1580s Setting up libglib2.0-0xyz:ppc64el (2.82.4-1) ... 1580s No schema files found: removed existing output file. 1580s Processing triggers for dbus (1.14.10-4ubuntu5) ... 1580s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1580s Processing triggers for man-db (2.13.0-1) ... 1581s not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1581s not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1581s + assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1581s + n=1 1581s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1581s + echo not ok 1 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1581s + failed=1 1581s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1581s + n=2 1581s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1581s + echo not ok 2 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1581s + failed=1 1581s not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1581s not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1581s not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1581s not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1581s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 1581s + n=3 1581s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1581s + echo not ok 3 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1581s + failed=1 1581s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 1581s + n=4 1581s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 1581s + echo not ok 4 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1581s + failed=1 1581s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 1581s + n=5 1581s + test -e /usr/lib/*/gio/modules/giomodule.cache 1581s + echo not ok 5 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1581s + failed=1 1581s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 1581s + n=6 1581s + test -s /usr/lib/*/gio/modules/giomodule.cache 1581s + echo not ok 6 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1581s + failed=1 1581s + apt-get -y purge libglib2.0-0t64 1581s Reading package lists... 1581s Building dependency tree... 1581s Reading state information... 1582s The following packages were automatically installed and are no longer required: 1582s apport-symptoms jq libatasmart4 libbytesize-common libbytesize1 1582s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libgpgme11t64 1582s libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 libonig5 1582s libprotobuf-c1 python3-apport python3-certifi python3-chardet 1582s python3-configobj python3-debconf python3-markdown-it python3-mdurl 1582s python3-openssl python3-problem-report python3-pygments python3-requests 1582s python3-rich python3-systemd python3-urllib3 1582s Use 'sudo apt autoremove' to remove them. 1582s The following packages will be REMOVED: 1582s libglib2.0-0t64* 1582s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1582s After this operation, 0 B of additional disk space will be used. 1582s (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 ... 73776 files and directories currently installed.) 1582s Purging configuration files for libglib2.0-0t64:ppc64el (2.82.4-1) ... 1582s + not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1582s not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1582s not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1582s assert test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1582s + n=7 1582s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1582s + echo not ok 7 - test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml exit status 1 1582s + failed=1 1582s + assert test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1582s + n=8 1582s + test -s /usr/share/glib-2.0/schemas/gschemas.compiled 1582s + echo not ok 8 - test -s /usr/share/glib-2.0/schemas/gschemas.compiled exit status 1 1582s + failed=1 1582s + assert test -e /usr/lib/*/gio/modules/libdconfsettings.so 1582s + n=9 1582s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1582s + echo not ok 9 - test -e /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1582s + failed=1 1582s + assert test -s /usr/lib/*/gio/modules/libdconfsettings.so 1582s + n=10 1582s + test -s /usr/lib/*/gio/modules/libdconfsettings.so 1582s + echo not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1582s + failed=1 1582s + assert test -e /usr/lib/*/gio/modules/giomodule.cache 1582s + n=11 1582s + test -e /usr/lib/*/gio/modules/giomodule.cache 1582s + echo not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1582s + failed=1 1582s + assert test -s /usr/lib/*/gio/modules/giomodule.cache 1582s + n=12 1582s + test -s /usr/lib/*/gio/modules/giomodule.cache 1582s + echo not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1582s + failed=1 1582s + apt-get -y purge libglib2.0-0xyz 1582s not ok 10 - test -s /usr/lib/*/gio/modules/libdconfsettings.so exit status 1 1582s not ok 11 - test -e /usr/lib/*/gio/modules/giomodule.cache exit status 1 1582s not ok 12 - test -s /usr/lib/*/gio/modules/giomodule.cache exit status 1 1582s Reading package lists... 1582s Building dependency tree... 1582s Reading state information... 1582s The following packages were automatically installed and are no longer required: 1582s apport-symptoms jq libatasmart4 libatomic1 libbytesize-common libbytesize1 1582s libcurl3t64-gnutls libdrm-amdgpu1 libflashrom1 libftdi1-2 libglib2.0-data 1582s libgpgme11t64 libjq1 libjson-glib-1.0-common libnspr4 libnss3 libnvme1t64 1582s libonig5 libprotobuf-c1 python3-apport python3-certifi python3-chardet 1582s python3-configobj python3-debconf python3-markdown-it python3-mdurl 1582s python3-openssl python3-problem-report python3-pygments python3-requests 1582s python3-rich python3-systemd python3-urllib3 xdg-user-dirs 1582s Use 'sudo apt autoremove' to remove them. 1582s The following packages will be REMOVED: 1582s libglib2.0-0xyz* 1583s 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1583s After this operation, 6012 kB disk space will be freed. 1583s (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 ... 73776 files and directories currently installed.) 1583s Removing libglib2.0-0xyz:ppc64el (2.82.4-1) ... 1583s Processing triggers for libc-bin (2.40-4ubuntu1) ... 1583s (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 ... 73751 files and directories currently installed.) 1583s Purging configuration files for libglib2.0-0xyz:ppc64el (2.82.4-1) ... 1583s ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1583s ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1583s ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 1583s + assert_not test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1583s + n=13 1583s + test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1583s + echo ok 13 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/org.gnome.desktop.interface.gschema.xml 1583s + assert_not test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1583s + n=14 1583s + test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1583s + echo ok 14 - unsuccessful as expected: test -e /usr/share/glib-2.0/schemas/gschemas.compiled 1583s + assert_not test -e /usr/lib/*/gio/modules/libdconfsettings.so 1583s + n=15 1583s + test -e /usr/lib/*/gio/modules/libdconfsettings.so 1583s + echo ok 15 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/libdconfsettings.so 1583s + assert_not test -e /usr/lib/*/gio/modules/giomodule.cache 1583s + n=16 1583s + test -e /usr/lib/*/gio/modules/giomodule.cache 1583s + echo ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 1583s + echo 1..16 1583s + exit 1 1583s ok 16 - unsuccessful as expected: test -e /usr/lib/*/gio/modules/giomodule.cache 1583s 1..16 1583s autopkgtest [21:05:03]: test 1065022-futureproofing: -----------------------] 1584s autopkgtest [21:05:04]: test 1065022-futureproofing: - - - - - - - - - - results - - - - - - - - - - 1584s 1065022-futureproofing FLAKY non-zero exit status 1 1584s autopkgtest [21:05:04]: @@@@@@@@@@@@@@@@@@@@ summary 1584s build PASS (superficial) 1584s build-static PASS (superficial) 1584s girepository-tools PASS (superficial) 1584s libgio-2.0-dev-bin PASS (superficial) 1584s libglib2.0-dev PASS (superficial) 1584s installed-tests PASS 1584s closure-refcount PASS 1584s debugcontroller PASS 1584s gdbus-server-auth PASS 1584s gdbus-threading PASS 1584s gmenumodel PASS 1584s mainloop PASS 1584s memory-monitor-dbus PASS 1584s socket PASS 1584s testfilemonitor PASS 1584s thread-pool-slow PASS 1584s threadtests PASS 1584s timeout PASS 1584s timer PASS 1584s 1065022-futureproofing FLAKY non-zero exit status 1 1589s nova [W] Timed out waiting for 8dabc2e2-718e-49ed-a3bb-9494746a2597 to get deleted. 1589s nova [W] Using flock in prodstack6-ppc64el 1589s Creating nova instance adt-plucky-ppc64el-glib2.0-20250103-193544-juju-7f2275-prod-proposed-migration-environment-2-4a6193af-8860-4602-a673-4ad8c54be3da from image adt/ubuntu-plucky-ppc64el-server-20250103.img (UUID f20efbba-1df4-424c-8de8-0f24e2643aa4)... 1589s nova [W] Timed out waiting for 2dd0098d-a5da-4869-a432-4564a3f09180 to get deleted. 1589s nova [W] Using flock in prodstack6-ppc64el 1589s Creating nova instance adt-plucky-ppc64el-glib2.0-20250103-193544-juju-7f2275-prod-proposed-migration-environment-2-4a6193af-8860-4602-a673-4ad8c54be3da from image adt/ubuntu-plucky-ppc64el-server-20250103.img (UUID f20efbba-1df4-424c-8de8-0f24e2643aa4)... 1589s nova [W] Timed out waiting for 63a97f8e-932c-4052-9c5c-877ccf46e56f to get deleted. 1589s nova [W] Using flock in prodstack6-ppc64el 1589s Creating nova instance adt-plucky-ppc64el-glib2.0-20250103-193544-juju-7f2275-prod-proposed-migration-environment-2-4a6193af-8860-4602-a673-4ad8c54be3da from image adt/ubuntu-plucky-ppc64el-server-20250103.img (UUID f20efbba-1df4-424c-8de8-0f24e2643aa4)... 1589s nova [W] Timed out waiting for 0cfc9691-d935-4d58-af02-1bbe982fb227 to get deleted. 1589s nova [W] Using flock in prodstack6-ppc64el 1589s Creating nova instance adt-plucky-ppc64el-glib2.0-20250103-193544-juju-7f2275-prod-proposed-migration-environment-2-4a6193af-8860-4602-a673-4ad8c54be3da from image adt/ubuntu-plucky-ppc64el-server-20250103.img (UUID f20efbba-1df4-424c-8de8-0f24e2643aa4)... 1589s nova [W] Timed out waiting for 4ea9bef5-eb55-4d95-96bb-2b372284300c to get deleted. 1589s nova [W] Using flock in prodstack6-ppc64el 1589s Creating nova instance adt-plucky-ppc64el-glib2.0-20250103-193544-juju-7f2275-prod-proposed-migration-environment-2-4a6193af-8860-4602-a673-4ad8c54be3da from image adt/ubuntu-plucky-ppc64el-server-20250103.img (UUID f20efbba-1df4-424c-8de8-0f24e2643aa4)... 1589s nova [W] Timed out waiting for 9227a991-d36e-4d6e-88c2-1dc4c43289b0 to get deleted.